cleartoolコマンドを使用してビューを作成しました。作成前のビューの発生を確認する方法
cleartool mkview -tag code-count-view -nsh $ccViewspath+$ccViewName
しかし、次回の実行中に、それがスクリプトの一部として追加されると、私は問題に直面していますビューは、ビュー名が既に存在するかどうかを確認するために、どのようにすでに
存在していることを言いましたか?
cleartoolコマンドを使用してビューを作成しました。作成前のビューの発生を確認する方法
cleartool mkview -tag code-count-view -nsh $ccViewspath+$ccViewName
しかし、次回の実行中に、それがスクリプトの一部として追加されると、私は問題に直面していますビューは、ビュー名が既に存在するかどうかを確認するために、どのようにすでに
存在していることを言いましたか?
シンプルなcleartool lsview yourViewTag
は、動的ビューが存在するかどうかを確認するのに十分です。あなたのケースである
(あなたのcleartoolコマンドは動的ビューを作成します)
スナップショットビューの場合は、あなたが言ったスナップショットビュー、which isn't always easyのルートディレクトリを確認/見つけるために、追加的な問題を持っているでしょう。
あらかじめ定義されたテンプレートで作業環境を自動的に作成する私たちのClearCaseアドオンツールClearEnvで既に問題が発生しているので、私の洞察を分かち合うことができます。
私からのアドバイス:viewタグが既にあるターゲットフォルダがすでにある場合にも行う必要があり
存在
このコマンドが機能します。私はそれをいくつかの変数に渡し、以下のように確認したいと思います。 $ view = cleartool lsview $ viewname if($ view -ne ""){create-view(viewname)}です。しかし、それは動作しませんか? cleartoolコマンドの戻り値をブール値に変換する方法は? – Samselvaprabu
@Samselvaprabu: "cleartoolコマンドの戻り値をブール値に変換する方法は?":スクリプト言語からシステムコマンドを呼び出す必要があるため(例:bash: '$(cleartool lsview $ {viewname}) ' – VonC
Windowsのバッチファイルでは、これを行うことができます:エラーではない場合1 GOTO VIEW_EXISTS –