SccStatus 枚举数包含在源代码管理系统指定文件状态的命名常量的值。 SccQueryInfo 函数 和 POPLISTFUNC 回调函数使用此枚举 (请参见 POPLISTFUNC 有关详细信息)。
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
};
成员
SCC_STATUS_INVALID
状态无法获取;不要依赖于此操作。SCC_STATUS_NOTCONTROLLED
文件不受源代码管理。SCC_STATUS_CONTROLLED
文件在源代码管理。SCC_STATUS_CHECKEDOUT
检查由在本地磁盘上的当前用户。SCC_STATUS_OUTOTHER
文件被其他用户检查。SCC_STATUS_OUTEXCLUSIVE
文件以独占方式签出。SCC_STATUS_OUTMULTIPLE
文件由多个用户检查。SCC_STATUS_OUTOFDATE
文件不是最新的。SCC_STATUS_DELETED
文件从项目中删除。SCC_STATUS_LOCKED
文件锁定;允许的任何版本。SCC_STATUS_MERGED
文件合并了,但不已修复/已解决状态。SCC_STATUS_SHARED
文件共享某项。SCC_STATUS_PINNED
文件共享到一个显式版本。SCC_STATUS_MODIFIED
修改该文件/被破坏了/违反了。SCC_STATUS_OUTBYUSER
文件由当前用户检查。SCC_STATUS_NOMERGE
文件无法将与并不需要在后进先出保存。SCC_STATUS_RESERVED_1
保留以供内部使用。SCC_STATUS_RESERVED_2
保留以供内部使用。