2

clearcase の特定のブランチでのみファイルをロックするように指示してもらえますか? 他のチームが取り組んでいる他のすべてのブランチで同じファイルを変更したいことに注意してください...

必要に応じてブランチをロックすると役立つかもしれませんが、それは良い考えとは思えません。あなたの考えを共有してください。

4

2 に答える 2

0

clearool lockすべてのブランチの要素をロックするため、これは単純ではありません。

簡単なアプローチは acleartool checkout -reservedですが、それでは他のブランチのチェックもできなくなります。

これにより、トリガー環境変数 を使用して preop checkout トリガーが残りますCLEARCASE_BRTYPE

cleartool mktrtype -c "Prevent checkout on a branch" -element -all -preop checkout -execwin "ccperl \\shared\path\to\triggers\lock_on_branch.bat" LOCK_ON_BRANCH

スクリプトは以下を使用します。

 CLEARCASE_XPN

(すべての操作。エレメント トリガーのみ) と同じCLEARCASE_ID_STRですが、前にCLEARCASE_PNと のCLEARCASE_XN_SFX値を追加して、操作に関与するオブジェクトの完全な VOB 拡張パス名を形成します。

CLEARCASE_BRTYPE

(分岐タイプによって制限できるすべての操作) トリガーが起動する原因となった操作に関与する分岐タイプ。名前変更操作では、名前が変更されたブランチ タイプ オブジェクトの古い名前。

于 2015-11-24T14:06:25.303 に答える