The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has
... [More] changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure. The guilty developer can be identified and harassed without human intervention. By running the builds on a variety of platforms, developers who do not have the facilities to test their changes everywhere before checkin will at least know shortly afterwards whether they have broken the build or not. Warning counts, lint checks, image size, compile time, and other build parameters can be tracked over time, are more visible, and are therefore easier to improve. [Less]
Tailor is a tool to migrate changesets between ArX, Bazaar, Bazaar-NG, CVS, Codeville, Darcs, Git, Mercurial, Monotone, Perforce, Subversion and Tla repositories.
cvs2svn is a Python script that converts a CVS repository to a Subversion repository. It is designed for one-time conversions, not for repeated synchronizations between CVS and Subversion.
etckeeper is a collection of tools to let /etc be stored in a git, mercurial, or bzr repository. It hooks into apt (and other package managers) to automatically commit changes made to /etc during
... [More] package upgrades. It tracks file metadata that revison control systems do not normally support, but that is important for /etc, such as the permissions of /etc/shadow. It's quite modular and configurable, while also being simple to use if you understand the basics of working with revision control. [Less]
Transifex is a system that facilitates the process of submitting translations in various version control systems (VCS) by acting as a proxy for these submissions for a whole translation community. The
... [More] name literally means "translation-builder" (from the latin verb facere). [Less]
The Ohloh Source Control Management library is an abstraction layer for source control management systems, allowing an application to interoperate with various SCMs using a single interface.
It was
... [More] originally developed at Ohloh, and is used to generate the reports at www.ohloh.net. [Less]
This is the Hg-Git plugin for Mercurial, adding the ability to push to and pull from a Git server repository from Hg.
It is a two-way bridge. This means you can collaborate on Git based projects
... [More] from Hg and, indirectly, on Hg based projects from Git. [Less]
Project Builder (aka pb) helps you package your software from your CMS (Subversion or CVS currently) to multiple distributions (mandriva, fedora, openSuSE, debian, ubuntu, gentoo to name a few) either
... [More] locally or using virtual machines (qemu currently).
It's written in perl and is derived from the build system made originally for the MondoRescue project, completely rewritten to be project independant and support others such as LinuxCOE or collectl. [Less]
DVC is a common Emacs front-end for a number of distributed version control systems. It currently supports GNU Arch, Bazaar, git, Mercurial, and Monotone.
vcs-load-dirs is a tool to automate and simplify the loading of software into version control systems. It is designed primarily for importing from a non-version-controlled upstream, such as processing
... [More] release tarballs.
While a bit of scripting can help some version control systems achieve a basic version of this, vcs-load-dirs often does better than that, especially concerning renames. vcs-load-dirs supports baz (bazaar), darcs, git, mercurial (hg), svk, and tla (arch). [Less]