Subversion is the name of an open-source version control system that software developers can freely use for source code management. It keeps a record of changes over the lifetime of a file, allowing you to revert to an earlier version at will. It’s available as a package for most Linux distros, or as source from the web site.