clearcase の特定のブランチでのみファイルをロックするように指示してもらえますか? 他のチームが取り組んでいる他のすべてのブランチで同じファイルを変更したいことに注意してください...
必要に応じてブランチをロックすると役立つかもしれませんが、それは良い考えとは思えません。あなたの考えを共有してください。
clearcase の特定のブランチでのみファイルをロックするように指示してもらえますか? 他のチームが取り組んでいる他のすべてのブランチで同じファイルを変更したいことに注意してください...
必要に応じてブランチをロックすると役立つかもしれませんが、それは良い考えとは思えません。あなたの考えを共有してください。
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
(分岐タイプによって制限できるすべての操作) トリガーが起動する原因となった操作に関与する分岐タイプ。名前変更操作では、名前が変更されたブランチ タイプ オブジェクトの古い名前。