1

私は再帰的なチェックアウト/チェックインスクリプトを探していましたが、私が見たものはすべてベースのClearCase専用です。これには理由がありますか?ClearCase UCMに使用できるスクリプトを持っている人はいますか?

また、誰かが一度にたくさんのファイルをチェックアウトしなければならない理由も個人的にはわかりません。誰かにこれを行う能力を与えることの大きな落とし穴はありますか?

追加した:

私はこれを見つけましたが、これが最善の方法かどうかはわかりません。それはあなたのコマンドを持っているようです。彼らはコマンドラインにあまり精通していないので、GUIでこれを実行できるようにしてほしいと思います。

http://www.ibm.com/developerworks/rational/library/4687.html

再帰的にチェックアウトおよびチェックインするスクリプト

注:以下の手順では、ClearCaseメニューをカスタマイズできるようにするためのローカル管理権限が必要です。

チェックアウト再帰的にチェックアウトするオプションについては、次の手順を実行します。clearmenuadmin.exeユーティリティを起動します(これを行うには、[スタート]> [ファイル名を指定して実行]をクリックし、clearmenuadmin.exeと入力します)。[オブジェクトの種類]タブで、ディレクトリオブジェクトを選択します。オブジェクトの状態としてチェックインを選択します。[使用可能]メニューの[選択肢]ペインで新しいボタンをクリックし、適切なフィールドに次の情報を入力します。メニューテキスト:チェックアウト(再帰的)...ヘルプテキスト:選択したアイテムを再帰的にチェックアウトします。 ..コマンドタイプ:Executable / Regentryコマンド:Software \ Atria \ ClearCase \ CurrentVersion \ ContextMenus \ CmdLineExe初期ディレクトリ:
引数:/ c cleartool find $ file -exec "cmd / c cleartool checkout -nc \"%CLEARCASE_PN%\ ""コメント:

これが完了したら、[追加]ボタンを押して、この新しいメニューエントリを[このメニューのコンテンツ]ペインに追加できます。[上に移動]ボタンを使用して、必要に応じて配置します。このカスタマイズが完了したら、[構成]>[適用]を選択して変更を適用します。次に、Windowsエクスプローラーでテストできます。

チェックイン

再帰的にチェックインするオプションについては、次の手順を実行します。clearmenuadmin.exeユーティリティを起動します。[オブジェクトの種類]タブで、ディレクトリオブジェクトを選択します。オブジェクトの状態としてチェックインを選択します。[使用可能]メニューの[選択肢]ペインで新しいボタンをクリックし、適切なフィールドに次の情報を入力します。メニューテキスト:チェックイン(再帰的)...ヘルプテキスト:選択した項目を再帰的にチェックインします。 ..コマンドタイプ:Executable / Regentryコマンド:Software \ Atria \ ClearCase \ CurrentVersion \ ContextMenus \ CmdLineExe初期ディレクトリ:
引数:/ c cleartool find $ file -exec "cmd / c cleartool checkin -nc -identical \"%CLEARCASE_PN%\ "" コメント:

これが完了したら、この新しいメニューエントリをメニューコンテンツペインに追加し、必要に応じて配置し、前の手順で説明したように変更を適用してから、Windowsエクスプローラーでテストできます。コマンド:

これはそれを行うための最良の方法ですか?(私は議論を理解していますが、コマンドは私を投げています。(これはローカルマシンまたはサーバー上の.exeですか?)これは誰でも利用できますか、または人々が使用している各マシンでこれを設定する必要がありますか?)

4

1 に答える 1

1

UCMの再帰的チェックアウトは、基本のClearCaseのものと同じになります(「ClearCaseを使用して再帰的なチェックアウトを実行するにはどうすればよいですか?」のように)。

唯一の違いは、現在設定されているアクティビティを確認する必要があること、またはチェックアウトを行う前に1つのUCMアクティビティを作成/設定する必要があることです。

現在、UCMであるかどうかにかかわらず、変更されるかどうかを知らずに多くのファイルをチェックアウトすることは、あまり良い考えではありません。チェックアウトされたすべてのファイルをチェックインするときに、変更されていないファイルを簡単に検出する方法がないためです。
(そのため、再帰チェックインには2つの手順を含める必要があります。「Clearcaseを使用した再帰チェックイン」を参照してください)

于 2012-05-07T18:43:28.980 に答える