Subversion is a software versioning and revision control system distributed as open source under the Apache License. It is used 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).
0 / day
0 / day
0 page per visit
Domain Rating
Domain Authority
Citation Level
English, etc
A set of changes either goes into the repository completely, or not at all, allowing developers to construct and commit changes as logical chunks.
Each file and directory has a set of properties — keys and their values — associated with it. You can create and store any arbitrary key/value pairs you wish.
Subversion has an abstracted notion of repository access, making it easy for people to implement new network mechanisms. Subversion can plug into the Apache HTTP Server as an extension module.
Subversion expresses file differences using a binary differencing algorithm, which works identically on both text (human-readable) and binary (human-unreadable) files.
The cost of branching and tagging need not be proportional to the project size. Subversion creates branches and tags by simply copying the project, using a mechanism similar to a hard-link.
Apache License 2.0
https://svn.apache.org/repos/asf/subversion/
Subversion has several mailing lists for development, user support, and commit notifications.
Issues and bugs are tracked using the Apache Issue Tracker (https://issues.apache.org/jira/browse/SVN).
Comprehensive documentation is available, including a free book 'Version Control with Subversion'.
Subversion has a vibrant community of users and developers. Contributions are welcome in the form of code, documentation, and community support.
Security headers report is a very important part of user data protection. Learn more about http headers for subversion.apache.org