AccuRev is a fast, powerful, and easy-to-use
Software Configuration Management (SCM) tool with
integrated issue tracking based on "Streams" that
more efficiently manages complex parallel and
global development. Streams are a combination and
superset of branches and labels that are first
class objects instead of being file-by-file
attributes. AccuRev records all merges and
patches, so you never have to re-merge the same
code. It supports file and directory renaming and
merging, follows a client/server model, and is
transaction-based. It includes an integrated
graphical 3-way diff and merge tool. AccuRev
provides an Open API (and SDK) to integrate with
any third-party development tool (IBM/Rational
ClearQuest, Serena TeamTrack, and more out of the
box). It also integrates with Eclipse, the MS SCC
API (MS Visual Studio), Sun Java Studio, any
diff/merge tool with a command line interface, and
more.

Aegis is a transaction-based software configuration management system. It provides a framework within which a team of developers may work on many changes to a program independently, and Aegis coordinates integrating these changes back into the master source of the program, with as little disruption as possible. Aegis supports geographically distributed development.

BitKeeper is a fully distributed source management system, supporting globally distributed development, disconnected operation, change sets, and many active branches. It is used by some major projects such as the Linux kernel, MySQL, Xaraya, and Xen.

CBE is a revision control system with integrated make-like functions written in pure Java. It can be used in a way similar to CVS but offers some new features like renaming files (while still keeping the history) and using a database as backend (optional).

Cervisia is a KDE graphical frontend for the CVS client. It features checking out a module from a repository, updating or retrieving the status of a working directory or single files, common operations like add, remove and commit, diff against the repository and between different revisions, annotated view of a file, view of the log messages in tree and list form as well as resolving of conflicts in a file.

changetrack is a program to monitor changes to files. If files are modified one day, and the machine starts working incorrectly some days later, changetrack can provide information on which files were modified, and help locate the problem. Changetrack will also allow recovery of the files from any stage.

CVS is a version control system, which allows you to keep old versions of files (usually source code), keep a log of who, when, and why changes occurred, etc., like RCS or SCCS. Unlike the simpler systems, CVS does not just operate on one file at a time or one directory at a time, but operates on hierarchical collections of directories consisting of version controlled files. CVS helps to manage releases and to control the concurrent editing of source files among multiple authors. CVS allows triggers to enable/log/control various operations and works well over a wide area network.

cvs-nserver is the almost complete rewrite of network-related CVS code featuring security-critical code in separate executables, a clean authentication layer allowing virtual repositories running under a single system account with an unlimited number of virtual users, simple authentication modules which can authenticate against /etc/passwd, /etc/shadow, and PAM, and complete compatibility with existing clients.