File status code enumerator
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
The SccStatus
enumerator contains named constant values that specify the state of a file in the source control system. This enumeration is used by the SccQueryInfo and the POPLISTFUNC
callback function (see POPLISTFUNC for details).
Syntax
enum SccStatus {
SCC_STATUS_INVALID = -1L,
SCC_STATUS_NOTCONTROLLED = 0x0000L,
SCC_STATUS_CONTROLLED = 0x0001L,
SCC_STATUS_CHECKEDOUT = 0x0002L,
SCC_STATUS_OUTOTHER = 0x0004L,
SCC_STATUS_OUTEXCLUSIVE = 0x0008L,
SCC_STATUS_OUTMULTIPLE = 0x0010L,
SCC_STATUS_OUTOFDATE = 0x0020L,
SCC_STATUS_DELETED = 0x0040L,
SCC_STATUS_LOCKED = 0x0080L,
SCC_STATUS_MERGED = 0x0100L,
SCC_STATUS_SHARED = 0x0200L,
SCC_STATUS_PINNED = 0x0400L,
SCC_STATUS_MODIFIED = 0x0800L,
SCC_STATUS_OUTBYUSER = 0x1000L
SCC_STATUS_NOMERGE = 0x2000L
SCC_STATUS_RESERVED_1 = 0x4000L
SCC_STATUS_RESERVED_2 = 0x8000L
};
Members
SCC_STATUS_INVALID Status could not be obtained; do not rely on it.
SCC_STATUS_NOTCONTROLLED File is not under source control.
SCC_STATUS_CONTROLLED File is under source control.
SCC_STATUS_CHECKEDOUT Checked out by current user on local disk.
SCC_STATUS_OUTOTHER File is checked out by another user.
SCC_STATUS_OUTEXCLUSIVE File is exclusively checked out.
SCC_STATUS_OUTMULTIPLE File is checked out by more than one user.
SCC_STATUS_OUTOFDATE The file is not the most recent.
SCC_STATUS_DELETED File has been deleted from the project.
SCC_STATUS_LOCKED File is locked; no more versions allowed.
SCC_STATUS_MERGED File has been merged but not yet fixed/verified.
SCC_STATUS_SHARED File is shared between projects.
SCC_STATUS_PINNED File is shared to an explicit version.
SCC_STATUS_MODIFIED File has been modified/broken/violated.
SCC_STATUS_OUTBYUSER File is checked out by current user.
SCC_STATUS_NOMERGE File can never be merged with and need not be saved before a GET.
SCC_STATUS_RESERVED_1 Reserved for internal use.
SCC_STATUS_RESERVED_2 Reserved for internal use.