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 в ответвление (названное в честь потока), чтобы избежать проблем с производительностью.

Другие вопросы по тегам