reposurgeon is a tool for editing version control repository history. It enables risky operations that version control systems don't want to let you do, such as editing past comments and metadata and removing commits. It works with any version control system that can export and import git fast-import streams, including git, hg, bzr, CVS, and RCS. It can also read Subversion dump files directly and can thus be used to script production of very high-quality conversions from Subversion to any supported DVCS.
| Tags | Development Tools Version Control |
|---|---|
| Licenses | BSD Three-Clause |
| Operating Systems | Unix-like |
| Implementation | Python |
Recent releases


Release Notes: Significant improvements were made to Subversion branch link detection. A new 'reparent' command was provided for modifying the DAG. Two minor crash bugs in the handling of malformed commands were fixed.


Release Notes: No more tree pollution on branches deduced from file copies.


Release Notes: This release adds a new "manifest" command. Path-matching now has @ to require all paths in a commit to match.


Release Notes: This release adds more performance improvements. Large deletions are much faster now. Path matches with [] now have a regexp variant.


Release Notes: This release adds more performance improvements. Large deletions are much faster now. Path matches with [] now have a regexp variant.