4

RCSキーワード展開を使用してファイルをフィルタリングし、のインスタンスがデフォルトの動作ではなく$Change$に変換されるようにしたいと思います。これは将来の拡張を妨げることになると思いますが、それは目的には受け入れられます。1745$Change: 1745 $

チェンジリスト番号をファイルに挿入する他の方法も歓迎します。これは、送信中に機能するPerforceで見た唯一の方法です。バージョン番号にきれいに挿入できるように、クリーンアップしたいだけです。これはトリガーでも達成できますか?

4

1 に答える 1

1

あなたが求めていることは、トリガーでは実行できません。送信中にアクティブになるトリガーchange-submitは、、change-contentおよびのみchange-commitです。後者の2つのファイルコンテンツのみを取得できますが、change-contentトリガーを使用すると、変更リスト番号はまだ修正されておらず、change-commitトリガーを使用すると、ファイルコンテンツは既にコミットされており、変更できません。ただし、さらに悪いことに、トリガー内から変更されたファイルコンテンツをサーバーに送信する方法がありません。

RCSキーワードの拡張は、サーバー自体によって実行され、Perforceが送信後に更新を実行するため、つまり、クライアントがPerforceサーバーから送信された変更のすべてのファイルを更新し、それによって拡張されたRCSキーワードを含むコンテンツを取得するために機能します。

于 2011-06-07T09:27:48.693 に答える