2011-12-22 10 views
2

cleartoolコマンドを使用してビューを作成しました。作成前のビューの発生を確認する方法

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

しかし、次回の実行中に、それがスクリプトの一部として追加されると、私は問題に直面していますビューは、ビュー名が既に存在するかどうかを確認するために、どのようにすでに

存在していることを言いましたか?

答えて

2

シンプルなcleartool lsview yourViewTagは、動的ビューが存在するかどうかを確認するのに十分です。あなたのケースである
(あなたのcleartoolコマンドは動的ビューを作成します)

スナップショットビューの場合は、あなたが言ったスナップショットビュー、which isn't always easyのルートディレクトリを確認/見つけるために、追加的な問題を持っているでしょう。

+0

このコマンドが機能します。私はそれをいくつかの変数に渡し、以下のように確認したいと思います。 $ view = cleartool lsview $ viewname if($ view -ne ""){create-view(viewname)}です。しかし、それは動作しませんか? cleartoolコマンドの戻り値をブール値に変換する方法は? – Samselvaprabu

+0

@Samselvaprabu: "cleartoolコマンドの戻り値をブール値に変換する方法は?":スクリプト言語からシステムコマンドを呼び出す必要があるため(例:bash: '$(cleartool lsview $ {viewname}) ' – VonC

+0

Windowsのバッチファイルでは、これを行うことができます:エラーではない場合1 GOTO VIEW_EXISTS –

1

あらかじめ定義されたテンプレートで作業環境を自動的に作成する私たちのClearCaseアドオンツールClearEnvで既に問題が発生しているので、私の洞察を分かち合うことができます。

私からのアドバイス:viewタグが既にあるターゲットフォルダがすでにある場合にも行う必要があり

存在

  • チェックを存在する場合、ClearCaseのレジストリ内

    • チェック:以下のチェックを行いますさらにClearCaseエクスプローラへのショートカットを作成するかどうかをチェックし、対処しなければならないシナリオが多い可能性があります

  • 関連する問題