What is the SCM module?

The Source Code Management module (SCM) options allow you to manage files in a Subversion (SVN) repository.

The Subversion repository stores current and historical versions of the files, allowing you to recover older versions of your data when necessary. Your files (called working copies) are stored in an ordinary directory on your local file system. When you make changes to these working copies, you commit the changed files to the SVN repository. If projects or project files have already been committed to a repository, you can load copies into a working directory on your local system.

A SVN repository often holds the files (or source code) for several projects; usually, each project is a subdirectory in the repository's file system. Your working copy will usually correspond to a particular subtree of the repository.

If a Project is under Source Code Management, the icons for the nodes will have a status icon superimposed when you open the Project.

Figure: Project view with status icons


This figure is a screenshot of the Project view showing status icons. A status icon is displayed for each node.
Table 1. Status icons and their meanings
Icon Description

The icon is a Green circle with a check box.
Item is unchanged since it was last committed to the repository.

The icon is a Red circle with an exclamation point.
Item has been changed and has not been committed yet. The application and the project will also have change indicators.

The icon is a Green plus sign.
Item is scheduled for addition to the repository.

The icon is a Yellow warning triangle, upside down, with an exclamation point.
Item is in conflict with updates received from the repository.