从命令行安全地更新塑料工作区

时间:2018-06-07 13:13:39

标签: command-line plasticscm

我正在编写命令行脚本(bat文件)来更新一些Plastic工作区。该脚本的一些用户使用Plastic SCM GUI,而其他用户使用Gluon。这意味着工作区处于"完整模式" (塑料SCM GUI)或部分模式(胶子)。可以使用cm update更新完整工作区,使用cm partial update更新部分工作区。

问题1:如果使用cm partial update更新完整工作区或使用cm update更新部分工作区,会出现什么情况?然后工作区是否会更改其完整/部分配置?

问题2:如果工作区已满或部分,是否有办法从命令行进行检测?

1 个答案:

答案 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