変更時間を保持してチェックインするユーザーをブロックする方法はありますか。変更時刻を保存するボックスがチェックされている場合、実際のチェックイン時間ではなく、最後に保存された時間でチェックインします。チェックインの時間だけが必要です。そのため、変更時刻の保持もチェックされている場合は、現在の時刻でチェックインする必要があります。または、変更時刻の保持がチェックされている場合は、チェックインを許可しないでください。ガイドしてください。
1 に答える
0
これはクライアントの好みであるため、強制することはできません。
以前のクライアントでは、すべての ClearCase クライアントで .reg ファイルを毎日実行して特定の設定をリセットすることができましたが、これは回避策であり、どこでも利用できるわけではありません。
cleartool co/ci
私が見た他のオプションは、オプションが使用された場合に呼び出しを拒否するラッパー (チェックアウトおよびチェックイン カスタム スクリプト) を展開すること-ptime
でした。
繰り返しますが、展開/維持するのは簡単ではありません。
特定のコマンドを制御するように適応できる cleartool ラッパーの例は、ここにあります: ( ClearCase::Wrapper
perl モジュール)
preop トリガーを使用すると、トリガーを使用してチェックインをブロックできます。
cleartool mktrtype -element -all -preop checkin -execwin ... -execunix " -c "Checkin time check" ci_trigger
私が知らないのは、ローカルファイルのタイムスタンプにアクセスできるかどうかです($ENV{"CLEARCASE_PN"}
を使用して、現在の時刻で確認する必要があります)。それが異なる場合、それは-ptime
有効であることを意味し、コマンドは拒否された。
于 2012-12-07T11:54:56.617 に答える