Today, revision control systems are commonly used in software development, where a team of people may change the same files. But the need for a logical way to organize and control revisions has existed for almost as long as writing has existed. If you are looking to set up revision control setup for your own use or for your developers, let our system admins take care of setting it up, managing it and customizing it to cater your specific needs.
Apache Subversion is a top-level Apache project which is basically a version and revision control system. The open source software allows maintaining current and historical versions of files and strives to be a compatible successor to the widely used Concurrent Versions System (CVS). Subversion is quite popular now and is being widely adopted by the open source and corporate world alike.
Bazaar is also a distributed version control system which provides collaboration and tracking of project history. Bazaar is written in the Python programming language and is also an open source project backed by Canonical. Bazaar can be used by solo developers and multiple teams collaborating across a network.
LibreSource is open source collaborative work management software. It provides a centralized location web and provides all the tools necessary for communication and sharing during collaborative work. LibreSource takes into consideration development of software and groupware, web publications, management of portals and community interaction. It offers great flexibility of the implementation and maturity of an evolving professional solution.
Concurrent Versions System (CVS)
Concurrent Versions System (CVS) is a legacy version control system with a client server model. It allows multiple developers to collaborate and keeps track of all work and updates in a set of files. All modern version or revision control systems are based on CVS by adding further capabilities, overcoming limitations and focusing on improved developer productivity.
Mercurial is a free and open source cross-platform, distributed revision control tool for development of software. It is primarily developed using Python and is supported to work on Windows and Unix-like systems. Mercurial was developed keeping in mind performance, scalability, true distributed development environment, advanced branching and merging capabilities and simplicity.
Git is a very famous free and open source distributed version control and source code management system. It was initially designed for Linux kernel development with an emphasis on speed and ease of use. Git working directory is not dependent on network access or a central server and is a complete repository with history and full revision tracking capabilities.