[Bug 257854] [NEW PORT] devel/reposurgeon: Repository surgeon
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257854] [NEW PORT] devel/reposurgeon: Repository surgeon"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257854] [NEW PORT] devel/reposurgeon: Repository surgeon"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 257854] [NEW PORT] devel/reposurgeon: Repository surgeon"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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: beyert@cs.ucr.edu
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.