Using scm for source control: *OBSOLETE*


GForge is no more, and scm.physics is being replaced by a native git facility. New projects should instead use git locally, and gitlab.physics for sharing with others.

WARNING: scm.physics is no longer supportable, and will be turned off for good on or before 31st March 2018.

If you have any existing projects on scm.physics, run (don't walk) to:

.... while walking is still an option.

The remainder of this Article may disappear without notice.

Remainder of of original artucle: Using scm to manage software projects

Use scm to

  • Register and manage version controlled software projects
  • Manage TODO lists for multiple developers
  • Track deadlines

Visit and register.

Registering for scm

To register for scm:

  • Navigate your browser to
  • Click "register new account"
  • Complete the form with your user details and institutional address.
  • You will need to check your email and click on the activation link.
  • Sign in to complete the registration
  • Send an email to, complete with your username to request that your account be authorized.

Administering your project

Creating a project

To create a project

  • Navigate your browser to
  • Click on the "Projects" tab.
  • Click the "Add New Project" tab at the bottom right of the page.
  • Complete as much of the form as possible. The name and Unix name are particularly important and should be short and as descriptive as possible, e.g. "JoBloggsThesis" rather than "Thesis".
  • Submit to complete the "Add Project" Request
  • Your project will be added to the it-support work queue for manual approval.

Adding users

You can manage the list of users for any project that you have created or that you are the administrator for.
A user must first be registered with scm by following the steps above.

Users can be added to your project using the administrator interface.

  • Navigate your browser to
  • Click on the "Projects" tab.
  • Click the name of your project in the list.
  • Click on "Admin" in the side bar.
  • Navigate to "Manage members and roles".
  • Search for the user and select their role.

When you are happy, click "Add user".

Source control

You can check out any source from any project for which you are authorized. By default, and our recommended source control protocol, is subversion. You will need to have subversion (svn) installed on your Physics desktop or laptop to continue. Once this is installed, you will need the URL from which to check out your code.

  • Navigate your browser to
  • Click on the "Projects" tab
  • Locate and click on your project
  • Click on "SVN" on the left hand list
  • Click on "Access Info" on the extension to the left hand list that appears
  • Use the given command line, replacing developername with your gForge user name, to check-out your code.

Categories: Development | agile | gforge | git | project management | svn