Apache Subversion (commonly abbreviated as SVN) is an open-source, centralized version control system. It is used by software developers and teams to track file changes, manage source code, and collaborate on projects from a single authoritative server repository