Как проверить видимость перед созданием - PullRequest
2 голосов
/ 22 декабря 2011

Я создал вид с помощью команды cleartool.

cleartool mkview -tag code-count-view -nsh $ccViewspath+$ccViewName

Но так как он добавляется как часть скрипта при выполнении в следующий раз, я столкнулся с проблемой, которая говорит, что представление уже существует

Как проверить, существует ли имя представления или нет?

Ответы [ 2 ]

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

Достаточно простого cleartool lsview yourViewTag, чтобы проверить, существует ли динамическое представление.
Какой ваш случай (ваши команды cleartool создают динамическое представление)

Для представления снимка у вас возникнет дополнительная проблема, связанная с поиском / проверкой корневого каталога указанного представления снимка, , что не всегда просто .

1 голос
/ 22 декабря 2011

С этой проблемой мы уже столкнулись в ClearEnv , нашем дополнительном инструменте ClearCase, который автоматически создает рабочие среды по заранее заданным шаблонам, поэтому я могу поделиться своими мыслями.

Мой совет: выполните следующие проверки:

  • Проверьте в реестре ClearCase, если тег представления уже существует
  • Проверьте, существует ли целевая папка

Вы такженеобходимо выполнить дополнительные проверки, если вы хотите создать ярлык для обозревателя ClearCase, и, возможно, существует больше сценариев, с которыми вам приходится иметь дело

...