VersionControl

This wiki is in the process of being archived due to lack of usage and the resources necessary to serve it — predominately to bots, crawlers, and LLM companies. Edits are discouraged.
Pages are preserved as they were at the time of archival. For current information, please visit python.org.
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list.

Version Control

The following applications related to version/revision control are written in Python:

Version Control Systems

Tools with unified interface to several version control systems.

  • Hg-Git - access Git repositories from Mercurial

  • pysync - abstraction layer, looks inactive, but a lot of commits

  • pyvcs (Alex Gaynor and co.) - pure python abstraction layer of multiple VCS, very lightweight

  • vcs - another abstraction layer, seems to be MIT licensed

  • cvs2svn - the CVS to Subversion repository converter

  • Tailor - a tool to migrate changesets between ArX, Bazaar, Bazaar-NG, CVS, Codeville, Darcs, Git, Mercurial, Monotone, Subversion and Tla repositories

Repository Browsers

  • Trac supports repository browsing

  • ViewVC (formerly ViewCVS) - a repository browser for CVS and Subversion


CategoryApplications