ClearCase: прекратить делать базовый уровень, если есть проверки - PullRequest
1 голос
/ 21 декабря 2011

Я использую cleartool для создания базовых линий в своем потоке, используя

cleartool mkbl -full <baseline-name>

Если у меня проверены файлы в моем виде (в моем случае, всегда оплошность), я получаю предупреждение

cleartool: Warning: There are checkouts in view "<JXG-view-name>".

Но так как это всего лишь предупреждение, cleartool продолжает выполнение базовой линии.

Что мне нужно сделать, это остановить немедленно при получении этого предупреждения.

Как автоматически прервать команду, когда я получу это предупреждение?Я думал, что это будет cleartool опция командной строки для mkbl, но я не смог найти ее в документации.

1 Ответ

2 голосов
/ 21 декабря 2011

Нет, нет собственного способа поиска извлеченных файлов на самом cleartool mkbl.
Он будет просто помечен для всех отмеченных элементов, оставляя текущую извлеченную версию нетронутой.

Тем не менее, вы можете попытаться написать предоперационный триггер на mkbl (немного как в этом потоке ), чтобы выполнить cleartool lsco -cview и посмотреть, есть лиизвлечены все файлы.

cleartool mktrtype -element -all -preop mkbl -nuser ccadmin -exec "..."

Вы можете ограничить lsco веткой (названной в честь потока), чтобы избежать проблем с производительностью .

...