Version control (SVN)

The University of Konstanz offers a central server for version management based on the Free Software Apache Subversion (SVN). This server is available to all working groups and departments within the University of Konstanz. Using SVN, you can edit entire directory trees of text files and access previous versions at any time. Especially the common editing of source code can be simplified. The SVN server is available at:

https://svn.uni-konstanz.de

A practical extension is the project management (PROJECTS), which offers a quite simple connection and integration of any SVN repositories.

Important commands

If you are using the command line for version control, here is a short overview of the most important commands you will need:

  - Copy the repository from the server to the local computer (checkout)

    » svn checkout svn.uni-konstanz.de/<group>/<repository>/[foo] <local-name>

  - Download changes to the repository from the server (update)

    » svn update

  - Add local files to the repository (add)

    » svn add <file>

  - Remove local files from the repository (remove)

    » svn remove <file>

  - Display local changes (status)

    » svn status

  - Upload local changes to the repository to the server (commit)

    » svn commit -m "Description of the changes