Xfiles is an interactive utility for comparing and merging one file tree with another over a network. It supports freeform work on several machines (no need to keep track of what files are changed on which machine). Xfiles can also be used as a cross-validating disk<->disk backup strategy.
Subversion is a version control system. Originally designed to be a compelling replacement for CVS in the open source community, it has far exceeded that goal and seen widespread adoption in both open source and corporate environments. The Subversion project produces Subversion's core libraries (written in C), a fully functional command line client (svn), repository administration programs, API bindings for various languages (Perl, Python, Java, Ruby, etc.), and various additional tools and scripts.
cvs-importer automates the task of importing all past versions of an existing project into CVS or Subversion, including automatically removing generated files, creating .cvsignore files/svn:ignore properties, and tagging each version. Thus, you can gain some of the advantages of scm for the older versions that weren't actually developed in cvs/svn, by having all the changes in the history.
The P4DTI connects your defect tracking system to the Perforce configuration management system, so that you don't have to switch between them and enter duplicate information about your work. It also links changes made in Perforce with defect tracker issues, making it easy to find out why a change was made, find the work that was done to resolve an issue, or generate reports relating issues to files or codelines.
The Helix Ribosome build system is a set of programs written in the Python programming language which provide a common interface to retrieving and building programs from source code stored in a CVS repository. The build system is made up of two basic subsystems. The first ("build") calculates the dependencies of a target, retrieves the source code, and runs commands to build that source code in the correct order. The second component ("Umake") is a cross-platform Makefile generator, which generates makefiles that work with MSVC, CodeWarrior, and typical Unix toolchains. Umake can be used independently from the build program.
Bazaar is a simple decentralized revision control system. Decentralized revision control systems give users the ability to branch remote repositories to a local context. Users can commit to local branches without requiring special permission from the branches that they branched from.
fs2svn takes a sequence of archive folders (snapshots or historical backups of a project) and makes a new Subversion repository, preserving their revision history. Each top-level folder creates one revision, which is backdated to its most recent file's modification date. Additions, changes, and deletions between one folder and the next are all recorded in the repository, and the efficient diff-based storage saves disk space over the original full or incremental backups.
SvnReporter generates various reports in response to commits happening in a Subversion repository. It is intended to be called from the post-commit hook. Two types of reports are supported: single-event and event list reports. The former generate reports relative to the current commit only, and are typically used to generate post-commit mails. The latter generate reports relative to a list of commits, e.g. an RSS feed or a Web page showing the latest commits. Reports can be restricted to certain criteria, specified by a list of regular expressions. The format of the reports can be defined with a template.
SVN2Log automatically generates changelogs from a Subversion repository. You do not need to waste your time and write a special changelog document with a subset of features already described in your SVN commits' descriptions; you decide which parts will be displayed for your users.