reposurgeon 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|
Release Notes: "set canonicalize" is now effective during import stream reads. =O, =M, and =F selectors were introduced for parentless, merge, and fork commits. The "multiline" modifier on edit is replaced by the =L selector. Selection-set evaluation now short-circuits predicates and is faster. A buggy test that caused the reader to choke on submodule links was fixed.
Release Notes: A crash when tagifying a mixed-branch commit was fixed. svn_no_autoignores was changed to svn_noautoignores. Single-rev mergeinfos are ignored in Subversion: they're cherry-picks.
Release Notes: This release fixes a fatal bug when reading any symlink from a live Subversion repo, and adds an svn_no_autoignores option.
Release Notes: This release improves translation of Subversion ignores.
Release Notes: A new 'tagify' command for tagifying empty commits. Correctness fixes for deletion edge cases.