Quick SVN Howto

SVN is a source code management and revision control system. It provides a centralized repository for developers to commit their code into, and for users to check the code out from. SVN keeps a complete history of the development process, which means that changes can easily be tracked and revoked if necessary.

Some SVN commands

Here are a few SVN commands that might be of interest:

$ svn checkout http://example.com/repo mysrcdir <-- perform an initial check-out and create a local copy
$ cd mysrcdir
$ svn update                                    <-- update the local copy
$ svn update --revision NNNN                    <-- get a specific (older) revision, useful to track down bugs
$ svn info                                      <-- display revision number of the local copy
$ svn status                                    <-- display status information for each file in the local copy

Developers and interested power-users might want to have a look at the excellent subversion book and the subversion homepage.

Web browser access

Subversion servers provide HTTP access via port 80. This is very handy to get a quick overview: if you want to see what's available in the SVN repository, just point your browser to http://subversion.ffado.org/ffado and have a look around.