Projects / reposurgeon

reposurgeon

A tool for editing version-control repository history, 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
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  20 Apr 2014 16:58

    Release Notes: Finer control over filtering with caC flags. A new setfield command for tweaking object attributes from lift scripts.

    •  13 Apr 2014 18:00

      Release Notes: The attribution-parsing code handles odd characters in names better now. The filter command can operate on email addresses as well as names. There is a new 'stamp' command to report action stamps of commits. A new 'count' command reports selection-set counts. A new branchify_mapping option for renaming Subversion branches on analysis.

      •  28 Mar 2014 19:11

        Release Notes: This release adds a new transcode command for moving metadata to UTF-8 and a new @dsc() function for selecting all descendants of a selection set.

        •  15 Mar 2014 23:11

          Release Notes: This release adds a --dedos option for the filter command to change \r\n line endings to \n, an append command for annotating comments, a new form of "graft" which allows greater control of graft points, and an =I selector to find non-UTF-8 commit metadata. The "b" search code has been changed to appropriately match non-commits. Imported stream comments led with # are preserved as passthroughs. Buggy text searches of authors fields has been fixed.

          •  19 Feb 2014 23:36

            Release Notes: A major rewrite of the generic conversion makefile. Fixes a bug in the graft and unite commands.

            Screenshot

            Project Spotlight

            Monit

            A utility for monitoring Unix system services.

            Screenshot

            Project Spotlight

            Performance Co-Pilot

            performance monitoring toolkit and API