Subversion (SVN)

Subversion (SVN) is a centralized version control system. Developers commit their changes to a central repository that keeps track of every change. They checkout the repository to get a copy of the project.

➑️ TortoiseSVN is a commonly used GUI for SVN.

➑️ See also: Version Control with Subversion

A simple usage:

$ svn checkout URL dest_name        # Download
$ svn status                        # Current status
$ svn add some_files                # Track their changes
$ svn commit -m "some description"  # Push tracked changes
$ svn update                        # Get latest version

πŸ‘» To-do πŸ‘»

Stuff that I found, but never read/used yet.

  • svn copy
  • svn merge
  • ~/.subversion