Newbies What Next ? News Forums Calendar
Home | Register | News | Forums | Portal Pages | MyLinks | New | Hot | Link Us


 Category Gateway
More Options

LinuxLinks News
 · 10 Top Tools for Novelists
 · Romp Home with these 21 Peerless ASCII Games
 · 6 Excellent Open Source Google Drive Clients
 · 6 Excellent Linux Diff Tools
 · 5 Sparkling CLI Linux Time Trackers
 · 5 Best Web Photo Gallery Solutions
 · 10 Best Free Linux Terminal Recorders
 · 11 Best Linux IRC Clients
 · 6 Excellent Console Linux File Managers
 · 7 Best Command Line Navigation Tools


Latest Links


Top : Software : Programming : Development : Revision Control

10 Top Tools for Novelists
The software featured in this article is designed to meet the specialised needs of a budding novelist. There's the finest open source distraction-free tools, software designed to create visual novels, and tools to help capture and visualise ideas.

(Read more)
pdfgrep is a commandline utility to search text in PDF files. pdfgrep tries to be compatible with GNU Grep, where it makes sense. Many of your favorite grep options are supported (such as -r, -i, -n or -c).


  • 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
    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
    Mercurial is a fast, lightweight Source Control Management system designed for the efficient handling of very large distributed projects. Read more hot
  • Subversion
    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
  • AccuRev
    (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
    Apso is a framework for adding secrecy to distributed version control systems by creating encrypted versions of repositories.
  • arch
    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
    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
    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
    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
    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
    bfsync is a program that provides git-style revision control for collections of big files.
  • BitKeeper
    BitKeeper is a scalable configuration management system, supporting globally distributed development, disconnected operation, compressed repositories, change sets, and named lines of development (branches).
  • bkcvs
    bkcvs helps you to simply download the current KDE developer sources from the CVS repository and to compile them without any user interaction.
  • Bky
    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
    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
    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
    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
    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
    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).
  • cc2cvs
    This perl script, will export version information from ClearCase to a CVS repository format.
  • ccvssh
    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
    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
    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
    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
    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
    cms2cvs is a set of expect scripts to migrate entire CMS repository histories to CVS.
  • CMZ
    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.
  • Codeville
    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
    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
    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
    CrossVC is a cross-platform version control client formerly known as LinCVS.
  • CSSC
    CSSC is a clone for the traditional Unix suite SCCS (the Source Code Control System is a version control system).
  • Csup
    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
    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
    CurVeS provides a visual interface for CVS version control.
  • CVS
    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
    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
    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
    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
    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
    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
    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.
  • 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
    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
    cvsauth is an authentication daemon for the CVS pserver method. It supports pserver and ssl "sserver" connects.
  • CVSChangelogBuilder
    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
    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
    cvsclose is a short Perl script that you can use to integrate your cvs repository with your debbugs bug tracking system.
  • cvscop
    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
    cvsd is a configurable chroot/suid wrapper for running a cvs pserver more securely.
  • cvsdelta
    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
    cvsgdiff uses tkdiff or mgdiff to graphically display diffs between CVS revisions of a file in your sandbox.
  • CVSGnome
    CVSGnome allows a systems administrator to install GNOME from either released source Tarballs or from bleeding edge CVS depending on what is wanted.
  • CvsGraph
    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
    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
    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
    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
    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
    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
    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.
  • CVSps
    'CVS patchsets' is a program for generating 'patchset' information from a CVS repository.
  • cvsq
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    eSvn is a cross-platform (QT-based) GUI frontend for the Subversion revision system.
  • FastCST
    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
    Fossil is a distributed software configuration management/version control system built with reliability and ease of use on mind. Read more
  • fs2svn
    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
    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
    gCvs is a set of C++ front-end for cvs distributed under GPL.
  • Giggle
    Giggle is a graphical frontend for the git directory tracker. Read more
  • Git
    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
    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
    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
    gitver is a very simple, lightweight, tag-based version string manager for git.
  • gnome-svn
    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
    Gource is a software version control visualization tool.
  • gquilt
    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
    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
    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
    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
    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
    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
    Kallithea is a Python-based GPLv3 source code management software for web-based hosting of Mercurial and Git repositories.
  • KGit
    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
    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
    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
    lcvs maintains a global log file for a CVS module and does automated tagging on each commit.
  • Lin-ProLi
    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.
  • 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
    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
    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
    Mithral CS-SDK allows developers to quickly and easily write large scale client-server applications including "distributed computing" and peer-to-peer types.
  • monotone
    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
    MSR Tools is a code metrics calculator, statistics generator, and framework for mining software repositories.
  • Olive
    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
    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
    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
    or - The One Ring to manage all other version control systems.
  • OSSP shiela
    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.
  • Perforce
    (commercial) Perforce is a Software Configuration Management (SCM) System, providing all the features of leading-edge SCM, geared for high performance.
  • Pharmacy
    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.
  • Plastic SCM
    (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
    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
    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.
  • pulse
    (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.
  • PureCM
    (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
    Qct is a cross-VCS commit tool that is optimized for usability and performance.
  • QSvn
    QSvn is a GUI for the Subversion version control system.
  • RabbitVCS
    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
    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
    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
    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
    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
    RunVCS is a restricted shell that allows the user to run version control software and only access specified repositories.
  • SCCS
    SCCS is an implementation of the POSIX standard Source Code Control System. It provides actively maintained code based on the original UNIX SCCS code OpenSourced by Sun as part of OpenSolaris and was made portable to other platforms.
  • scord
    scord reduces the disk space used by a subversion working copy with large and/or many files.
  • SiniS
    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.
  • SmartGit
    (commercial) SmartGit is a GUI client for the Git distributed version control system (DVCS).
  • snapshot2cvs
    snapshot2cvs is a small tool to import source snapshots into a CVS repository.
  • SnapSource
    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
    SourcePuller is a simple source code management client, interoperable with BitKeeper.
  • Subversion Automation
    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
    svk is a decentralized verson control system written in Perl. It uses the subversion filesystem but provides some other powerful features.
  • svn2cvsgraph
    svn2cvsgraph is a utility that allows CvsGraph to be used to generate revision graphs for Subversion repositories.
  • svnauthcheck
    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
    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
    svngroup is a collection of tools designed to facilitate advanced access control lists for Subversion repositories.
  • svni
    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
    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
    Svnmailer is a tool to post subversion repository commit information by mail, news or XML (to a CIA tracker).
  • svnpserver
    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
    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
    (commercial) 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
    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
    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
    Tig is a git repository browser that additionally can act as a pager for output from various git commands. Read more
  • TkCVS
    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
    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
    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
    Vesta Configuration Management System is an advanced revision control, build, and configuration management system.
  • ViewVC
    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
    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
    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
    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.

Matching Content

Share this Page
Bookmark and Share
Submit this page to popular social networks such as Digg, Twitter, StumbleUpon and more.

My LinuxLinks
  • Bookmarked links
  • Emailed Newsletter
  • Your own profile

  • Top Applications
    100 Essential Apps
    All Group Tests

    Top Free Software
    5 Office Suites
    3 Lean Desktops
    7 Document Processors
    4 Distraction Free Tools
    9 Project Management
    4 Business Solutions
    9 Groupware Apps
    14 File Managers
    10 Databases
    21 Backup Tools
    21 Productivity Tools
    5 Note Taking Apps
    9 Terminal Emulators
    21 Financial Tools
    5 Bitcoin Clients
    21 Text Editors
    21 Video Emulators
    21 Home Emulators
    42 Graphics Apps
    6 CAD Apps
    42 Scientific Apps
    10 Web Browsers
    42 Email Apps
    12 Instant Messaging
    10 IRC Clients
    7 Twitter Clients
    12 News Aggregators
    11 VoIP Apps
    42 Best Games
    9 Steam Games
    42 Audio Apps
    5 Music Streaming
    42 Video Apps
    5 YouTube Tools
    80 Security Apps
    9 System Monitoring
    8 Geometry Apps
    Free Console Apps
    14 Multimedia
    4 Audio Grabbers
    9 Internet Apps
    3 HTTP Clients
    5 File Managers
    8 Compilers
    9 IDEs
    9 Debuggers
    7 Revision Control Apps
    6 Doc Generators
    Free Web Software
    21 Web CMS
    14 Wiki Engines
    8 Blog Apps
    6 eCommerce Apps
    5 Human Resource Apps
    10 ERP
    10 CRM
    6 Data Warehouse Apps
    8 Business Intelligence
    6 Point-of-Sale

    Other Articles
    Migrating from Windows
    Back up your data
    20 Free Linux Books
    24 Beginner Books
    12 Shell Scripting Books

    Web Calendar
    Linux Licenses

    Advertise at


    Add Link | Modify Link | About | FAQ | Guide | Privacy | Awards | Contact |
    Portal Version 0.7. Intel Blade.
    Comments to the webmaster are welcome.
    Copyright 2009 All rights reserved.