Безопасное обновление Пластикового рабочего пространства из командной строки - PullRequest
0 голосов
/ 07 июня 2018

Я пишу сценарий командной строки (bat-файл) для обновления нескольких рабочих областей Plastic.Некоторые пользователи скрипта используют Plastic SCM GUI, а другие - Gluon.Это означает, что рабочие пространства находятся либо в «полном режиме» (Plastic SCM GUI), либо в частичном режиме (Gluon).Полное рабочее пространство может быть обновлено с помощью cm update, а частичное рабочее пространство - с помощью cm partial update.

Вопрос 1. Что произойдет, если я обновлю полное рабочее пространство с помощью cm partial update или частичное рабочее пространство с помощью cm update?Меняет ли рабочая область свою полную / частичную конфигурацию?

Вопрос 2. Есть ли способ определить из командной строки, является ли рабочая область полной или частичной?

1 Ответ

0 голосов
/ 08 июня 2018

Вопрос 1. Что произойдет, если я обновлю полное рабочее пространство с частичным обновлением cm или частичное рабочее пространство с обновлением cm?Меняет ли рабочая область свою полную / частичную конфигурацию?

Правильно, вы будете преобразовывать обычную рабочую область в частичную, выполнив команду "cm частичное обновление", и наоборот, выполнивОбычная команда «cm update» образует частичную рабочую область, которую вы преобразуете в обычную.

Вопрос 2: Есть ли способ определить из командной строки, является ли рабочая область полной или частичной?

Это неочевидно, но довольно просто, если вы знаете это.

В обычном рабочем пространстве следующая команда "cm status --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
...