Bazaar Revision Control System
Bazaar Revision Control System is a changeset-oriented revision control system based on Arch that makes it possible to retain previous changes to projects and coordinate development with other developers. Read more hot
Meld is a GNOME 2 diff and merge tool thatlets you edit files in place (diffs update dynamically), and a middle column shows detailed changes and allows merges. Read more hot
Mercurial is a fast, lightweight Source Control Management system designed for the efficient handling of very large distributed projects. Read more hot
The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. Subversion is meant to be a better CVS, so it has most of CVS's features. Generally, Subversion's interface to a particular feature is similar to CVS's, except where there's a compelling reason to do otherwise. Read more hot
(commercial) AccuRev enables software development teams to collaborate and manage software development activities - including change tracking, task management, code development, testing, documentation, release management, and ongoing maintenance.
Apso is a framework for adding secrecy to distributed version control systems by creating encrypted versions of repositories.
arch features distributed repositories, whole-tree patch sets, extensive logging, support for renames, the ability to access archived revisions using ordinary programming tools (e.g. `diff -r' or `find' and `grep'), excellent support for developing on branches, and easy integration into automated software engineering processes.
ArchWay is a full-featured graphical user interface for the GNU Arch revision control system. It includes a set of specialized tools to make project development and tracking more effective, including an archive browser, inventory manager, and merge interface.
ArX is a distributed revision control system that features distributed repositories, fancy merging, support for renaming, unobtrusive operation, a Web interface, and revision libraries.
Automatic Revision Control System
ARCS (Another Revision Control System or Automated Revision Control System) is used to automatically monitor remote and local git, subversion, CVS, and even rsync repositories. It notices changes and updates the local and remote repositories almost automatically. It requires either git, subversion, rsync, or CVS, and can be used for Web site maintainance, backup, communications, and many other purposes.
Bazaar Subversion Plugin
Bazaar Subversion Plugin is a Bazaar plugin that adds support for foreign Subversion repositories. This allows committing changes to Subversion branches as if they were native Bazaar branches.
Bazaar-GTK is a GTK+ frontend for the Bazaar version control system. It provides Nautilus integration and a stand-alone application for browsing Bazaar branches.
BETL is a test toolkit developed for UNIX platforms to batch test programs accepting input to STDIN and writing their output to STDOUT or STDERR.
bfsync is a program that provides git-style revision control for collections of big files.
BitKeeper is a scalable configuration management system, supporting globally distributed development, disconnected operation, compressed repositories, change sets, and named lines of development (branches).
bkcvs helps you to simply download the current KDE developer sources from the CVS repository and to compile them without any user interaction.
Bky is a minimalistic, distributed Version Control System / Source Code Management tool that uses rsync as a backend to store revisions as complete trees, optimizing the size by storing unchanged files as hard links.
Blame displays the last modification for each line in an RCS file. It is the RCS equivalent of CVS's "annotate" command. An annotated RCS file describes the revision and date in which each line was added to the file, and the author of each line.
bonsai is a tool that lets you perform queries on the contents of a CVS archive; you can: get a list of checkins, see what checkins have been made by a given person, or on a given CVS branch, or in a particular time period. It also includes tools for looking at checkin logs (and comments); doing diffs between various versions of a file; and finding out which person is responsible for changing a particular line of code ("cvsblame").
BriefCase expands the basic capabilities of the Revision
Control System (RCS) commands to manage software system component revisions throughout their development, release and maintenance life-cycles.
BzrLog is a log-oriented GUI for the Bazaar version control system. It allows you to take notes as you hack, structuring the changes by categories.
CBE is a revision control system with integrated make-like functions written in pure Java. It can be used similar to CVS but offers some new features like renaming files (while still keeping the history) and using a database as backend (optional).
This perl script, cc2cvs.pl will export version information from ClearCase to a CVS repository format.
ccvssh is an external program called by cvs (via the :ext: method) which connects to remote CVS pservers through SSL tunnels. It is a reimplementation of cvssh in C, and is fast and easy to use.
Cerberus Test Control System
Cerberus Test Control System is a free (freedom) test suite for use by developers and others to test hardware. Originally developed at VA Linux Systems, it includes a modular test system that allows you to build and integrate your own tests.
Cervisia is a KDE graphical frontend for the 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.
cfvers is a versioning system for configuration files. It is similar to cvs and subversion, but different in its orientation toward system configuration files (think /etc), dealing with all file types and attributes.
Chora is built upon the Horde Application Framework and provides a read-only browser interface to any number of version control repositories. Advanced features include a visual branch view of the repository's history, pretty-printed output, annotation, patchsets and basic statistics.
Cleverbox provides an interactive command line shell dedicated to the deployment and maintenance of Trac and Subversion instances. It can handle multiple configuration profiles, enabling the deployment of differently flavored types of projects (Trac configuration and permissions, Apache configuration templates, etc). The project's main objective is to make your life as simple as possible. Thus, it comes with easy installation, easy upgrades, and a comprehensive documentation.
cms2cvs is a set of expect scripts to migrate entire CMS repository histories to CVS.
CMZ is a Source Code Management and Version Control System.
Code Manager 2
Code Manager 2 (CM2) has been designed to provide a complete source code control system for a set of developers sharing the same working directory tree.
codetube is software for building a version control Web site. It is meant to be used in a decentralized manner.
Codeville is a distributed version control system. It began with a novel idea for a merge algorithm and has grown from there. It is designed to be easy to use and scale from small personal projects to very large distributed ones.
Commitfilter can be used by projects hosting source repositories and having a commit notification mailing list. The service allows users to subscribe to only the relevant areas of the repository for which they want to get notifications.
commitrc is a tool to put your /etc files (and the like) under CVS or SVN. It is useful to see differences in /etc/passwd, routing information, and DNS zones, and to keep an history of what happened to the box. It is also a safe backup of configurations when tweaking software behavior.
CrossVC is a cross-platform version control client formerly known as LinCVS.
CSSC is a clone for the traditional Unix suite SCCS (the Source Code Control System is a version control system).
CVSup is a software package for distributing and updating collections of files across a network. It can efficiently and accurately mirror all types of files, including sources, binaries, hard links, symbolic links, and even device nodes.
csvdiff is a simple script to compare two files of comma-separated values with each other. In contrast to standard diff, it will show the number of the record where the difference occurs and the field or column which is different. The separator can be set to any value you want, not just a comma. When performing the comparison, you also have to provide a third file which contains the column names in a single line separated by your separator.
CurVeS provides a visual interface for CVS version control.
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. Read more
Cvs-Brancher is a tool for branching a CVS repository and scheduling a subsequent merge and build. This is useful for scheduling of changes to a tgen-managed website.
cvs-fast-export analyzes a collection of RCS files in a CVS repository (or outside of one) and, when possible, emits an equivalent history in the form of a fast-import stream.
cvs-get aims at providing users with an easy way of grabbing a current cvs snapshots for a variety of programs whose locations are included in a sources file.
cvs-importer automates the task of importing all past versions of an existing project into cvs, including automatically removing generated files, creating .cvsignore files, and tagging each version.
cvs-mailcommit is a helper application to CVS to help people keep track of CVS repositories via mail. It is hooked into the CVS system via the CVSROOT/loginfo file. It will read modification information from CVS via stdin and require version information via the commandline.
CVS-nserver is an 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 and more.
cvs2cl.pl is a CVS-log-message-to-ChangeLog conversion script. It produces a GNU-style ChangeLog for CVS-controlled sources, by running "cvs log" and parsing the output.
CVSAnalY is a tool that extracts statistical information out of CVS (and recently Subversion) repository logs and transforms it in database SQL formats. It has a web interface - called CVSAnalYweb - where the results can be retrieved and analized in an easy way. CVSAnalY has been released under the terms of the GNU General Public License.
cvsauth is an authentication daemon for the CVS pserver method. It supports pserver and ssl "sserver" connects.
CVSChangelogBuilder is a Perl utility to generate ChangeLogs for a project hosted on a CVS server. The main goal is to provide a better output that the 'cvs log' command, to permit to choose the sorting criteria.
cvsclogd is a Perl script which automates the process of creating ChangeLog files based on cvs commit comments. The script runs as a daemon watching for commits on your project files and updates the ChangeLog accordingly.
cvsclose is a short Perl script that you can use to integrate your cvs repository with your debbugs bug tracking system.
cvscop is a Perl script that links into a CVS server through the hook files in CVSROOT. Cvscop can be configured to enforce policies such as limiting which users can move or delete cvs tags based on a regexp pattern match of the tag.
cvsd is a configurable chroot/suid wrapper for running a cvs pserver more securely.
cvsdelta summarizes the difference between a CVS project and its local version. It detects files that have been added and removed, and of existing files it counts the number of lines that have been added, deleted, and changed. It filters project changes by using .cvsignore files, both system-wide and locally.
cvsgdiff uses tkdiff or mgdiff to graphically display diffs between CVS revisions of a file in your sandbox.
CVSGnome allows a systems administrator to install GNOME from either released source Tarballs or from bleeding edge CVS depending on what is wanted.
CvsGraph is a utility to make a graphical representation of all revisions and branches of a file in a CVS/RCS repository. It has been inspired by the 'graph' option in WinCVS.
CvsGui provides several high-end interface clients (WinCvs, MacCvs, gCvs) and shell interface (TortoiseCvs) on top of cvs, written in C++ using popular frameworks (MFC, PowerPlant, GTK+).
cvsIndent is a small program which acts as a wrapper for gnu indent and the dos2unix tool. Its purpose is to be the ALL field of the $CVSROOT/CVSROOT/commitinfo file. It then passes all of your C/C++ source code files through those two programs, whenever you commit them. This means that it is possible to keep all of your source code formatted consistent.
cvsknit allows knitting up a CVS Repository from existing source packages with their original release dates. If you have non-CVS-managed packages and want to start
revision management with CVS, this maybe useful.
cvslines is a multiple branch commit utility which uses the cvs client to perform a commit to multiple branches.
CVSNT is software used to keep a track of changes to files stored on a computer. This is the function at the heart of all Source Code Management,Document Management and Configuration Management Systems.
CVSPermissions is a toolkit that will allow CVS administrators to setup directory level access permissions in CVS. This toolkit is a collection of shell scripts and few CVS configuration information to achieve the said functionality.
Cvsplot is used for collecting statistics from CVS controlled files. Simple statistics such as how the total number of files and lines of code change against time. It runs under any flavour of UNIX, and under Windows.
'CVS patchsets' is a program for generating 'patchset' information from a CVS repository.
cvs queued is a small bash script that wraps around Cyclic's CVS. It makes working with CVS repository a bit easier for people connected via dial-up, because it can queue CVS commands and pass them to real cvs'' later.
cvsreport produces text or enhanced HTML activity reports from a local or remote CVS repository. It can be used to extract activity information from any time span, or to automatically generate reports and store/send them on commit events.
CVSSearch searches for code fragments using CVS comments. Specifically, it takes advantage of the fact that a CVS comment describes the lines of code involved in the commit and that this description will typically hold for many future versions.
CVSspam sends email when a change is commited to the CVS repository. Syntax-highlighted diffs describe the changes made, and hyperlinks to Bugzilla and ViewCVS are generated where possible.
cvsuser is a tool to allow easy management of users and passwords on a remote (or local) CVS archive. Communication between the client (cvsuser) and the server (cvsuserd) is performed over a TCP/IP connection using an encrypted protocol employing a weak private key system.
cvsxxdiff is a utility designed to graphically display differences between files in the local working directory and the CVS repository or between two revisions on the repository.
Darcs is a free, open source source code management system. Darcs is Distributed. Every user has access to the full command set, removing boundaries between server and client or committer and non-committers. Darcs is Interactive. It asks you questions in response to simple commands, giving you choices in your work flow. Read more
Darning is a tool for managing a series or sequence of patches to a software source tree, in the same vein as quilt but with extended functionality.
DCVS is a Perl/MySQL CVS server supporting the pserver protocol. It can import/export RCS files and has a cvsweb-like interface.
Deluxe CVS Loginfo
Deluxe CVS Loginfo is a tool to generate e-mail summaries of CVS commits for multiple repositories. The log message provides full details: author, log message, the list of modified files and, optionally, a unified diff format patch for the change.
diffstat reads the output of diff and displays a histogram of the insertions, deletions, and modifications per-file. It is useful for reviewing large, complex patch files.
Docindex document management
Docindex is an open, extensible system that permits web-based catalog searches and access-controlled fetch from a group of document repositories on multiple CVS (or other) servers.
Elego ComPact is a toolkit for software configuration management. It integrates version control, build management, and project management using the powerful concept of software packages.
eSvn is a cross-platform (QT-based) GUI frontend for the Subversion revision system.
FastCST (Fast Change Set Tool) is an experiment in creating a secure revision control system that uses digital signatures and other cryptographic means to verify the identity of submitters.
Fossil is a distributed software configuration management/version control system built with reliability and ease of use on mind. Read more
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.
FSVS stands for "Fast System VerSioning", "File System VerSioning" or "Full System VerSioning". It aims to become a complete backup/restore tool for linux machines, with a subversion repository as the backend.
gCvs is a set of C++ front-end for cvs distributed under GPL.
Giggle is a graphical frontend for the git directory tracker. Read more
Git is a popular version control system designed to handle very large projects with speed and efficiency; it is used mainly for various open source projects, most notably the Linux kernel. Read more
Git-cola is a seek and powerful Git graphical user interface optimized for working with the git index. It is a sweet, carbonated Git client known for its sugary flavour and caffeine-inspired features. Read more
gitg is a git repository viewer targeting gtk+/GNOME. One of its main objectives is to provide a more unified user experience for git frontends across multiple desktops.
gitver is a very simple, lightweight, tag-based version string manager for git.
Gsvn is a front end for the subversion version control system. Gsvn is developed using latest technologies on software developing. Gsvn is developed using Mono Project, C# as programming language, Gtk# as graphical interface and Monodevelop as IDE.
Gource is a software version control visualization tool.
quilt is a tool for managing a series of patches by keeping track of the changes each patch makes. Patches can be applied, un-applied, refreshed, etc. gquilt is a PyGTK GUI wrapper for quilt.
Guilty is a development tool that continously builds a source tree, presenting the result on a webpage. It is a lightweight replacement for Tinderbox.
Guitone is a Qt-based cross-platform Graphical User Interface for the Distributed Version Control System monotone. It aims towards full implementation of the monotone command line interface and is specially targeted at beginners.
gwsmhg is a GUI wrapper for hg and mq, allowing them to be used in an integrated manner to manage a work space.
hg-diff is a simple GUI program to browse mercurial revisions.
Information Currency CVS
Information Currency CVS is a modification to the CVS version control system. In conjunction with the Information Currency Web Services system, it makes "cvs commit" return information currency representing the economic value of the submitted source code.
Information Currency Subversion Client
Information Currency Subversion is a command-line client for Subversion repositories that supports the generation of information currency from committed source code.
IsiSetup provides a commandline interface to manage your system configuration files using a revision control tool. It runs on most Debian-based distributions and integrates well into the Debian package management system.
Kallithea is a Python-based GPLv3 source code management software for web-based hosting of Mercurial and Git repositories.
KGit is a minimalistic functional frontend to the popular source control program, git. It is similar to gitk with two significant differences. First, it is written in Qt using KDevelop and the KDE libraries. Second, it is functional, unlike gitk which is only a repository viewer.
KlearCase is a set of tools to access Clearcase using the KDE environment. Several KDE plugins allow KDE applications to take advantage of Clearcase features.
Ksvn is an SVN client for KDE that looks like tortoiseSVN. It can be used from the Konqueror context menu and replaces the standard KDE SubVersion menu. You can directly add, revert, and delete files from the commit dialog with a file's context menu.
lcvs maintains a global log file for a CVS module and does automated tagging on each commit.
Lin-ProLi is a small application for the administration of your (software) projects. It directs to user, who don't like to install a complete version management system.
Magit is an Emacs interface for Git. Read more
Majentis CVS Conflict Editor
Majentis CVS Conflict Editor is a conflict resolution tool for CVS based on the wxWindows platform. It displays the current file, the CVS file, and the end result of the conflict resolution.
MCVS is a version control tool that is implemented as a front end for CVS. MCVS has a command line interface resembling that of CVS and has counterparts for most CVS commands, a similar syntax and even passes through CVS options.
Meta-CVS is version control system created around CVS. It retains most of the features of CVS while adding support for first class directory structure versioning, storage of symbolic links, and versioning of execute permissions and user-defined properties. Meta-CVS greatly simplifies branching and merging by keeping track of what is merged where. It records file types and automatically assigns a CVS keyword expansion mode to newly added files whose suffixes match previously recorded types. Meta-CVS also has an importing feature that automatically figures out renames and moves, making it possible to easily keep up with patches from multiple sources in spite of directory structure changes.
Mithral CS-SDK allows developers to quickly and easily write large scale client-server applications including "distributed computing" and peer-to-peer types.
monotone is a free, distributed version control system. It provides fully disconnected operation, manages complete tree versions, keeps its state in a local transactional database, supports overlapping branches and extensible metadata, exchanges work over plain network protocols, performs history-sensitive merging, and delegates trust functions to client-side RSA certificates. Read more
mr (Multiple Repository)
The mr command (short for Multiple Repository) can checkout, update, or perform other actions on a set of repositories as if they were one combined respository.
MSR Tools is a code metrics calculator, statistics generator, and framework for mining software repositories.
Olive is a GUI for the Bazaar version control software. Most of the bzr commands are supported, but the tool is still under development. Olive uses gettext, so you'll be able to translate it to your language (please wait until the template makes it into Rosetta).
Onzen is a graphical front end for the revision control systems CVS, SVN, and HG. It represent the files managed by the RCS in a tree-view with detailed information and offers functions to e. g. update, commit, add, remove, rename, revert, diff, view files.
OpenCM is designed as a secure, high-integrity replacement for CVS. It includes features such as file renaming, branch and file level access control, cryptographic authentication, and end-to-end integrity controls.
or - The One Ring to manage all other version control systems.
OSSP shiela is an access control and logging facility for use with the Concurrent Versions System (CVS). It is intended to be hooked into CVS's processing through the $CVSROOT/CVSROOT/xxxinfo callbacks.
Patch Lifecycle Manager
Patch Lifecycle Manager is a Source Manager which provides a central point for tracking the lifecycle of patches against a source tree.
(commercial) Perforce is a Software Configuration Management (SCM) System, providing all the features of leading-edge SCM, geared for high performance.
Pharmacy intends to be a GNOME compliant front-end to CVS for free operating systems. Currently provides a limited user interface to CVS commands and a "console" for the lazy power-user.
(commercial) Plastic SCM is a full-featured version control system especially designed to handle parallel development. Branch and merge management, visualization, security, and workspace management are some of its main strengths. Plastic uses standard database backends for storage, Firebird being the preferred one.
PRCS, the Project Revision Control System, is the front end to a set of tools that (like CVS) provide a way to deal with sets of files and directories as an entity, preserving coherent versions of the entire set.
prcs2hg is a command that converts a Project Revision Control System (PRCS) project to Mercurial. It can be used to migrate source code stored in PRCS and to publish revision history.
(commercial) pulse is an automated build (or continuous integration) server. Pulse regularly checks out you source code, builds and tests your project and reports the results.
(commercial) PureCM is an integrated version control and defect tracking tool. PureCM uses a reliable transactional database, and is scalable to thousands of concurrent developers. The server runs on Windows and the clients can run on Windows or Linux/Unix.
Qct is a cross-VCS commit tool that is optimized for usability and performance.
QGit is a Qt application for viewing GIT trees. Read more
QSvn is a GUI for the Subversion version control system.
RabbitVCS is a collection of graphical utilities designed to provide simple and straightforward access to the version control systems SVN (Subversion) and Git. Read more
RapidSVN is a cross-platform GUI front-end for the Subversion revision system written in C++ using the wxWindows framework. This project also includes a Subversion client C++ API.
Repocafe helps users and admins manage subversion repositories. Admins can easily set up svn hosting. Users can create repositories and manage access rights using the self-service Web application.
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.
Revision History Viewer
Revision History Viewer is a Plugin for Eclipse IDE to view CVS Repository information graphically. Includes historical timeline of file updates.
rsvndump is a command line tool that is able to dump a subversion repository that resides on a remote server. All data is dumped in the format that can be read/written by svnadmin, so the data produced by rsvndump can easily be imported into a new subversion repository.
RunVCS is a restricted shell that allows the user to run version control software and only access specified repositories.
scord reduces the disk space used by a subversion working copy with large and/or many files.
SiniS is a CVS Permissioning Tool. It allows you to tightly control commit and tagging access to your CVS Repository. This tool makes cvs a serious player in the SCM Tool World it makes up to any other system such as VSS or ClearCase.
(commercial) SmartGit is a GUI client for the Git distributed version control system (DVCS).
snapshot2cvs is a small tool to import source snapshots into a CVS repository.
SnapSource is a utility written in Perl that periodically takes snap shots of your project source codes and stores them in compressed format. This utility allows you to browse through changes you made to the source code and compare the differences side by side.
SourcePuller is a simple source code management client, interoperable with BitKeeper.
Svnauto is a wrapper around Subversion that automates and standardizes branching and merging. The primary goal of the project is to simplify the more complex features of Subversion and therefore encourage their use.
svk is a decentralized verson control system written in Perl. It uses the subversion filesystem but provides some other powerful features.
svn2cvsgraph is a utility that allows CvsGraph to be used to generate revision graphs for Subversion repositories.
svnauthcheck is a tool to check the syntax of Subversion access control files. We developed it to be able to delegate to certain repository users the ability to manage the access control to the repository itsel.
SVNChecker is a framework for Subversion pre-commit hooks in order to implement checks of the to-be-committed files before they are committed. For example, you can check for the code style or unit tests. The output of the checks can be send by mail, written to a file, or simply printed to the console.
svngroup is a collection of tools designed to facilitate advanced access control lists for Subversion repositories.
svni is a wrapper for "svn ci". It features syntax checking before checking in files; giving the possibility to make a final selection of files to check in when entering a commit message;and showing the differences that are about to be checked in.
svninfo is used to extract the revision and file information provided by the Subversion revision control system. To present the version information of a document, one needs to extract it from some kind of text inserted by the revision control system. Subversion offers therefore the Id keyword, which is expanded by the Subversion update command and contains a lot of useful information. This information is made available through this package.
Svnmailer is a tool to post subversion repository commit information by mail, news or XML (to a CIA tracker).
svnpserver is a CVS pserver implementation that works against an SVN (Subversion) repository. It can be useful for old build scripts or legacy application when migrating from CVS to SVN.
svntoolbox is a collection of various add-on tools for Subversion. This includes tools which helps with vendor branch imports and partial/interactive commits.
Syncro SVN Client
Syncro SVN Client is a cross platform application supporting all range of Subversion operations. It offers full SVN repository support: checkout, export, import, copy, mkdir, rename, branch, tag and delete. You can browse repositories, check for changes, commit changes, update your working copy and examine the revision history. There is no need to install separate applications like a Subversion command line client or a file compare tool.
tclDBRCS is a database-oriented revision control system which features full project/tag/branch support. It also supports encryption of file content, CVS import, infinite branching of branches, entire diff or merge of project, RC of binary files, empty directory storage, removal without losing history, and more.
Test-AutoBuild is a framework for performing continuous, unattended, automated software builds. It pulls code from source control repositories (CVS, Perforce, and GNU Arch are currently supported), calculates inter-module dependencies, builds each module, and then generates HTML status pages, copies binary packages to Web/FTP server roots, and sends email status alerts.
Tig is a git repository browser that additionally can act as a pager for output from various git commands. Read more
TkCVS is a Tcl/Tk-based graphical interface to the CVS configuration
management system. It displays the status of the files in the current working directory, and provides buttons and menus to execute CVS commands on the selected files.
VA's Cerberus Test Control System consists of a test control program for running tests, test modules, a test control file generator designed for running diagnostics, and complete documentation.
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 release tarballs.
Vertoo is a tool that helps the developer to maintain up-to-date information about the project's version across project's files with flexible user-specified versioning schemes.
Vesta Configuration Management System is an advanced revision control, build, and configuration management system.
ViewVC is a browser interface for CVS and Subversion version control repositories. It generates templatized HTML to present navigable directory, revision, and change log listings. It can display specific versions of files as well as diffs between those versions. Basically, ViewVC provides the bulk of the report-like functionality you expect out of your version control tool, but much more prettily than the average textual command-line program output.
Xdelta is a complete system for managing delta-compressed storage and network transport. Using the Xdelta system, you can easily incorporate this functionality into your application.
Xtla is the Emacs front-end to the GNU Arch revision control system. It provides user-friendly wrappers for tla native commands and some higher level features such as the bookmark manager. The main features are a PCL-CVS-like interface for tla inventory and tla changes, an archive browser, good integration in Emacs, a bookmark manager, integration with ediff, Emacs's graphical diff tool, an interface to view missing patches from all your partners with a single command, and an Emacs mode for arch-related files (log files, =tagging- method).
zpub is a server to collaboratively work on DocBook-based documentation. Editors modify the XML sources with their preferred editor and submit their changes via Subversion.