Как добавить команды, которые будут выполняться при настройке вида? - PullRequest
1 голос
/ 02 февраля 2020

Используя cleartool, когда вы cleartool setview, подоболочка открывается, по-видимому (вы можете exit ее и оставить в представлении). Мне было интересно - как я могу получить больше команд для выполнения или настройки, когда запускается эта подоболочка? Конечно, я не имею в виду код, который выполняется при запуске любой оболочки, просто когда cleartool запускает один.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2020

Согласно справочной странице для setview, он принимает параметр -exe c.

https://www.ibm.com/support/knowledgecenter/SSSH27_9.0.1/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_setview.htm

, который можно использовать для запуска сценария если вы будете sh. Как упоминалось @ Von c, setview - это среда ch root, а root представления (/ view / myview) покажет / fileystem для прозрачной поддержки ch root.

* 1009. * Если вы пишете сценарии для Unix и хотите следовать совету Von C о том, что вы не должны использовать setview, вам нужно установить / обнаружить представление в сценарии. "cleartool pwv -wdview" сообщит вам контекст просмотра текущего рабочего каталога. (См. https://www.ibm.com/support/knowledgecenter/SSSH27_9.0.1/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_pwv.htm)

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

0 голосов
/ 02 февраля 2020

A cleartool setview не генерирует ничего (любой shrc / bashr c) при порождении его подоболочки.

Я всегда советовал против setview , именно для того, чтобы избежать проблемы подоболочки.

Было бы проще получить скрипт, который бы:

  • выполнял / выполнял дополнительные команды
  • переключал полный путь просмотра /view/AViewName/vobs/aVob/... вместо того, чтобы полагаться на трюк /vobs setview ch root.

Или используйте параметр -exec setview для настройки источника и для выполнения сценарий.

...