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.
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.
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 |