Date: Sun, 15 Aug 2021 06:59:18 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257854 Bug ID: 257854 Summary: [NEW PORT] devel/reposurgeon: Repository surgeon Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: firstname.lastname@example.org Attachment #227211 text/plain mime type: Created attachment 227211 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=227211&action=edit devel_reposurgeon.shar (my apologies, I had a version of this port ready last year, but forgot to submit a PR, so this has been updated from version 4.24 to 4.28, accordingly) reposurgeon enables risky operations that version-control systems don't want to let you do, such as (a) editing past comments and metadata, (b) excising commits, (c) coalescing commits, and (d) removing files and subtrees from repo history. The original motivation for reposurgeon was to clean up artifacts created by repository conversions. reposurgeon is also useful for scripting very high-quality conversions from Subversion. It is better than git-svn at tag lifting, automatically cleaning up cvs2svn conversion artifacts, dealing with nonstandard repository layouts, recognizing branch merges, handling mixed-branch commits, and generally at coping with Subversion's many odd corner cases. Normally Subversion repos should be analyzed at a rate of upwards of ten thousand commits per minute, though that rate can fall significantly on extremely large repositories. File is attached (shar archive) -- You are receiving this mail because: You are the assignee for the bug.