我正在编写命令行脚本(bat文件)来更新一些Plastic工作区。该脚本的一些用户使用Plastic SCM GUI,而其他用户使用Gluon。这意味着工作区处于"完整模式" (塑料SCM GUI)或部分模式(胶子)。可以使用cm update
更新完整工作区,使用cm partial update
更新部分工作区。
问题1:如果使用cm partial update
更新完整工作区或使用cm update
更新部分工作区,会出现什么情况?然后工作区是否会更改其完整/部分配置?
问题2:如果工作区已满或部分,是否有办法从命令行进行检测?
答案 0 :(得分:1)
问题1:如果使用cm部分更新更新完整工作区或使用cm update更新部分工作区会发生什么?然后工作区是否会更改其完整/部分配置?
没错,您将通过运行" cm部分更新"将常规工作空间转换为部分工作空间。通过执行常规" cm更新"来执行命令,反之亦然。命令形成部分工作区,您将其转换为常规。
问题2:如果工作区已满或部分,是否有办法从命令行进行检测?
一旦你知道它,它就不是很明显但很简单。
在常规工作空间中,以下" cm状态--nochanges"命令将返回大于或等于0的变更集:
$regular-Wks>cm status --nochanges
cs:24@rep:SleepSurvivalFighter@repserver:localhost:8087
在部分工作空间中,相同的命令将返回一个负数:
$partial-Wks>cm status --nochanges
cs:-1@rep:SleepSurvivalFighter@repserver:localhost:8087