CVS

  •        2941

CVS is a version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of sources files, and documents. CVS is a production quality system in wide use around the world, including many free software projects.

  • It can run scripts which you can supply to log CVS operations or enforce site-specific polices.
  • Client/server CVS enables developers scattered by geography or slowmodems to function as a single team. The version history is stored on a single central server and the client machines have a copy of all the files that the developers are working on. Therefore, the network between the client and the server must be up to perform CVS operations (such as checkins or updates) but need not be up to edit or manipulate the current versions of the files. Clients can perform all the same operations which are available locally.
  • In cases where several developers or teams want to each maintain their own version of the files, because of geography and/or policy, CVS's vendor branches can import a version from another team (even if they don't use CVS), and then CVS can merge the changes from the vendor branch with the latest files if that is what is desired.
  • Unreserved checkouts, allowing more than one developer to work on the same files at the same time.
  • CVS provides a flexible modules database that provides a symbolic mapping of names to components of a larger software distribution. It applies names to collections of directories and files. A single command can manipulate the entire collection.

http://www.nongnu.org/cvs

Tags
Implementation
License
Platform

   




Related Projects

OpenCVS


OpenCVS is a FREE implementation of the Concurrent Versions System, the most popular open source revision control software. It can be used as both client and server for repositories and provides granular access control over data stored in the repository. It aims to be as compatible as possible with other CVS implementations, except when particular features reduce the overall security of the system.

Subversion


Subversion is an open source version control system. Founded in 2000 by CollabNet, Inc., the Subversion project and software have seen incredible success over the past decade. The open source community has used Subversion widely: for example in projects such as Apache Software Foundation, Free Pascal, FreeBSD, GCC, Django, Ruby, Mono, SourceForge, ExtJS, Tigris.org, PHP and MediaWiki. Google Code also provides Subversion hosting for their open source projects.

Darcs - Distributed Revision Control in Haskell


Darcs is a distributed advanced revision control system written in Haskell. It is similar to Git, Mercurial and Bazaar. User will have own personnel repository and commits his changes to it. Later the changes are pushed to the centralized repository. Every repository is a branch and it provides support to integrate the changes between them. It provides support to send the changes by email.

Git


Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Monotone


Monotone is a free distributed version control system. It provides a simple, single-file transactional version store, with fully disconnected operation and an efficient peer-to-peer synchronization protocol. It understands history-sensitive merging, lightweight branches, integrated code review and 3rd party testing. It uses cryptographic version naming and client-side RSA certificates.



Mercurial


Mercurial is fast and powerful. Mercurial offers you the power and speed to efficiently handle projects of any size and kind. Every clone contains the whole project history, so committing, branching, tagging and merging are local operations which makes them fast and convenient. You can use a multitude of workflows and easily enhance its functionality with extensions.

ViewVC - browser interface for CVS and Subversion


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.

Fossil


Fossil is a distributed version control like Git and Mercurial. Fossil also supports distributed bug tracking and distributed wiki all in a single integrated package. It is simple, high-reliability, distributed software configuration management.

Gitlab - The platform for modern developers


GitLab Community Edition (CE) is open source software to collaborate on code. Create projects and repositories, manage access and do code reviews. Each project has a wiki backed up by a separate git repository. Use the ticketing system included in GitLab or integrate your existing system and lot more.

darcs - David's Advanced Revision Control System - yet another replacement for CVS


David's Advanced Revision Control System - yet another replacement for CVS

Trac - Integrated SCM and Project Management


Trac is a lightweight project management tool that is implemented as a web-based application. It has an enhanced wiki and issue tracking system for software development projects. Trac will impose as little as possible on a team's established development process and policies.

scm - Short Presentation on Source Control Management/Version Control


Short Presentation on Source Control Management/Version Control

Sinis


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.

Meld - Visual Diff and Merge Tool


Meld is a gnome2 diff and merge tool with pluggable support for version control systems such as cvs, subversion, bzr, darcs, mercurial, monotone, tla. Meld helps you review code changes and understand patches.

TortoiseHg - Client for Mercurial Revision Control


TortoiseHg is a Windows shell extension and a series of applications for the Mercurial distributed revision control system. It also includes a Gnome/Nautilus extension and a CLI wrapper application so the TortoiseHg tools can be used on non-Windows platforms.

versioncontrol_cvs - CVS backend for Drupal's Version Control API.


CVS backend for Drupal's Version Control API.

rcs - Revision Control System (RCS) file version management tools


Revision Control System (RCS) file version management tools

bzr-visualstudio


An integration package that brings the wonderful world of friendly distributed version control to Visual Studio 2005. The project includes a class library written in C# exposing a Bazaar API to all .NET languages running with Mono or Microsoft's .NET, and a Visual Studio source control provider which integrates the Bazaar version control system into Visual Studio 2005.

Ankhsvn


AnkhSVN is a Subversion Source Control Provider for Microsoft Visual Studio 2005, 2008 and 2010. AnkhSVN provides source code management support to all project types supported by Visual Studio and allows you to perform the most common version control operations directly from inside the Microsoft Visual Studio IDE.

Porc - Project Oriented Revision Control


Porc is both a graphical front-end for CVS and a Project management tool, and it provides some interesting extra functionality on top of CVS. It was written in C#, for the .NET Framework.