"The history of versioning systems is quite extensive. They have
proven to be effective during the many stages of project
development, from source code management to documentation and
publishing. In the Open Source community, the Concurrent Versioning
System (CVS) has become the standard in the development process,
being an essential tool to coordinate the efforts of tens to
hundreds of developers around the world.
"After many years' worth of success stories, however, CVS has
begun to show problems, mostly related to security and to the lack
of such important features as atomic commits. Recently, many
CVS-replacement candidates have begun to appear on the scene. Some
of them still are immature for critical deployments, while others
propose radically new approaches, making them inadequate for a
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.