Apache Subversion is a software versioning and revision control system distributed as open source under the [Apache License](https://en.wikipedia.org/wiki/Apache_License). It is used to maintain current and historical versions of files such as source code, web pages and documentation.