File status

Columns in the Source Tree window display the status of local files in your working directory and files on the Surround SCM Server.

Local files

Every working directory contains a .MySCMServerInfo file, which stores information about local files in the directory, such as the filename, file location on the server, timestamp, and latest merge performed. The file is updated when you get or check out files.

Surround SCM compares the .MySCMServerInfo file to the working directory files to determine the file status. The Status column in the Source Tree window displays this status, which can help you determine if local files are out of sync with the server.

Status Indicates:
current The local file is the same as the current server file.
missing The file was not found on your computer.
modified The local file was modified and does not match the server file.
old A newer version was checked in and the local file is no longer current.
old, modified A newer version was checked in after you modified the local file. This happens if you check out a file, modify it locally, and another user checks in a new version.
working directory conflict Surround SCM cannot determine the working directory location. This happens if you set the same working directory for two or more branches or another user sets a working directory in the same location you did (e.g., a shared network drive).
unknown Surround SCM cannot determine the file status. This happens if the .MySCMServerInfo file is removed or modified.

Note:  Do not modify or delete any .MySCMServerInfo files because Surround SCM will not be able to determine file status. This could cause problems if you are updating files in a working directory. For example, if you check out or get a file more current in your working directory than on the server, your changes will be lost.

Server files

The Icon column displays icons that indicate the status of files on server. This information can help you determine if files are checked out, shared, or in pending changelists.

Icon Indicates the file is:
Not checked out, shared, or in a pending changelist
Shared, but not checked out
Checked out to you
Checked out exclusively to you
Checked out to you and shared
Checked out exclusively to you and shared
Checked out to another user
Checked out exclusively to another user
Checked out to another user and shared
Checked out exclusively to another user and shared
Checked out to multiple users
Checked out to multiple users and shared
Checked out to you and another user and shared
In a pending changelist, but not checked out
Shared and in a pending changelist, but not checked out
Checked out to you and in a pending changelist
Checked out exclusively to you and in a pending changelist
Checked out to you, shared, and in a pending changelist
Checked out exclusively to you, shared, and in a pending changelist
Checked out to another user and in a pending changelist
Checked out exclusively to another user and in a pending changelist
Checked out to another user, shared, and in a pending changelist
Checked out exclusively to another user, shared, and in a pending changelist
Checked out to multiple users and in a pending changelist
Checked out to multiple users, shared, and in a pending changelist
Checked out to you and another user, and in a pending changelist
Checked out to you and another user, shared, and in a pending changelist