Using Subversion with a project

Requirements

Subversion (SVN) is a sophisticated method of administering the development and release of a project, and you only need to read this information if you are a project developer who is interested in using it.

Before you start using SVN on Igor Exchange, we recommend that you read the help topics on this site, including Using Subversion for version control and/or one of the Subversion tutorials.

Before you can actually use SVN on Igor Exchange, you must have a Subversion account. This is NOT the same as a project developer or user account. You can apply for a Subversion account by filling out the Subversion account application form.

Setting Up a Project to Use Subversion

To be able to use SVN on a project, you only need to set the SVN Integration fields for the project. These fields appear at the bottom of the page to Create a project and at the bottom of the page to Edit a project. To view all of the fields, expand the arrow link that says SVN Integration.

To configure your project to use SVN, set the fields to:

  • Repository: projects
  • SVN directory: /packages/project_shortname/

where project_shortname is the same value that is entered in the "Short project name" field (further above on that same page). Make sure to include the leading and trailing slashes - / , as in the example.

These settings can be applied when you first create a project or when you want to start using SVN on a project that was initially created manually.

Administering a Project with Subversion

After you have configured your project to use Subversion, you must add files for the project to the repository. See the section on Using Subversion clients (with tutorials) for step-by-step tutorials that describe how to set up the directory structure in the repository for your project and to add files to your project.

Back to top