ファイルが特定のストリームに属している場合、ファイルのチェックアウトを防止するためのトリガーを作成したいと考えています。
pre-user-edit トリガーを使用しています。
トリガーは Perl スクリプトを実行します。
Perl スクリプトで p4 コマンドを実行すると、次のエラーが発生します。
パスワード (P4PASSWD) を強制的に無効にするか、設定を解除します。
私がしたことは、クライアント名 (Perl スクリプトに渡される) からストリーム名を取得することです。
$ stream = `p4 client -o $ client | grep ^Stream: | awk '{print \$ 2}'`;
chomp $ stream;
これは動作しません。
また、$p4 に新しい P4 を割り当てようとすると失敗します。
誰でもこれを解決する方法の手がかりを持っていますか?
少なくとも、クライアント名からストリーム名を抽出する方法を教えてください。
ありがとう、