Subversion at CIS

As of July 2006, the CIS department has begun providing a Subversion repository to each user account, as well as dedicated repositories for the research labs and special projects. If your account creation predates July 2006 and you have not yet been provided an SVN repository retroactively, please submit a request to the Helpdesk.

This page provides brief instructions on the specifics of the CIS setup and how to access and configure your repository. This is not a Subversion tutorial and the IT staff is not equipped to train users on Subversion. However, there are several good resources for learning Subversion, such as the online book:

Version Control with Subversion

Users of CVS will find the transition to Subversion is an easy one. Please see the book above for specific information regarding this transition.

Access to the CIS Subversion repositories is through http access only. We do not provide local filesystem access to the subversion repositories.

Users' Personal SVN Repository

Each CIS user is issued a personal SVN repository. This repository is located at https://svn.cis.uab.edu/users/username. Generally, you do not use a regular web browser to access your repository (doing so only gives you read-only access to the latest revision). Instead, you use a Subversion client. On the department's linux systems, this is in the form of the 'svn' command line program. On Windows we recommend using TortoiseSVN. Instructions on using these tools is beyond the scope of this document, but plenty of documentation is available at the command line for 'svn' and online for TortoiseSVN.

The access control for this repository is completely controlled by the user via the file ~username/svnaccess/username.svnaccess found in your home directory. This file contains instructions regarding the syntax and usage of the file, and how to set up various project areas with different access permissions.

By default, each user's repository is set to allow full read-write access by themselves and no anonymous access or access by any other CIS users. This can be changed following the instructions in the access file.

Research Lab and Special Project Repositories

These repositories are administered by the faculty member in charge of the lab or project. Please contact those individuals if you need access to one of these repositories.


Dept. of Computer and Information Sciences   The University of Alabama at Birmingham
115A Campbell Hall, 1300 University Boulevard, Birmingham, Alabama 35294-1170
Phone: 205.934.2213 * Fax: 205.934.5473
Disclaimer for official UAB web pages