A popular version control system allowing users to maintain current and historical versions of files, popular among developers and used by corporations to manage large projects.
Apache Subversion (often abbreviated SVN) is a software versioning and revision control system distributed as free and open source software. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS).
Subversion was created by CollabNet Inc. in 2000, and is now a top-level Apache project being built and used by a global community of contributors. It is popular among individual developers and used worldwide by corporations to manage large projects with huge numbers of files.
Subversion tracks changes to a set of files and directories over time. This enables users to recover older versions of data or examine the history of how data changed. It maintains versioning metadata at a central server to allow users to collaborate on edits among distributed clients. Changed files are committed to the server atomically, allowing concurrent edits to safely coexist.
Subversion's advantages include strong data integrity, atomic commits, offline operations, efficient branching and tagging, configuration management, easily manipulated content, LDAP authentication, HTTP/WebDAV/SVN protocol support, choice of network layers, and availability across operating systems. Subversion regularly appears high in surveys of open source version control tools.
Here are some alternatives to Apache Subversion:
Suggest an alternative ❐