- Computing Services

Tools
HomeTools → vcs

Version control system

Version control systems allow you to manage changes to data in such a way that everyone is kept up-to-date and any unwanted changes can be rolled back to a previous working version. It is frequently used between software developers to share development code but it can be used to manage any type of data.

The system is used throughout the University. Most Computer Science students are advised to use it for their collaborative projects and the Web Services Team have been using a version control system to keep track of projects ranging from one-person Dreamweaver projects to multiple-person large-scale web applications for several years now.

Subversion

Subversion is a popular open source version control system that was chosen because our developers had a lot of experience with CVS and because it is a well-tested system used by a lot of much larger projects with a very active development team who are releasing new and improved versions all the time. The pages here will explain how to set up a Subversion repository and where to go for help.

CVS users

Subversion was written specifically to correct many of the limitations caused by CVS. If you use CVS as your current version control system, you will find it very easy to switch to using Subversion. If you would like to convert your CVS repository to a Subversion repository then this is easy for us to do.  Please contact us using the online help form to discuss your requirements.

Creating a repository

You will need to fill out our repository request form indicating the name and description of your project and the BUCS usernames of the people you need to give access to the repository.

Repository access

By default no-one has access to the repository and members have full read-write access to that repository, however access can be more refined if required.

Connecting to your Subversion repository

The address to connect to is:

https://vcs.bath.ac.uk/svn/<name of repository>

(please note the repository path is prefixed by /svn - this has caught people out)

Recommended Subversion clients

There are a number of clients available to access Subversion repositories:

For Apple Mac

[1] Software installed under Start Menu | All Programs | Departments | Computer Science