ClearCase: прекратить делать базовый уровень, если есть проверки
Я использую Cleartool, чтобы сделать базовые линии в моем потоке, используя
cleartool mkbl -full <baseline-name>
Если у меня есть файлы, проверенные на мой взгляд (в моем случае, всегда оплошность), я получаю предупреждение
cleartool: Warning: There are checkouts in view "<JXG-view-name>".
Но так как это всего лишь предупреждение, cleartool
продолжает делать базовый уровень.
Что мне нужно сделать, так это немедленно остановиться, когда появится это предупреждение.
Как я могу прервать команду автоматически, когда получаю это предупреждение? Я думал, что это будет cleartool
опция командной строки для mkbl
, но я не смог найти это в документации.
1 ответ
Нет, нет собственного способа искать извлеченные файлы на cleartool mkbl
сам.
Он просто помечает любые отмеченные элементы, оставляя текущую извлеченную версию нетронутой.
Тем не менее, вы можете попытаться написать предоперационный триггер наmkbl
(немного как в этой теме), чтобы выполнить cleartool lsco -cview
и посмотреть, есть ли какие-нибудь файлы проверены.
cleartool mktrtype -element -all -preop mkbl -nuser ccadmin -exec "..."
Вы можете ограничитьlsco
в ответвление (названное в честь потока), чтобы избежать проблем с производительностью.