10

Visual Studio ソリューションのソース管理として perforce を使用しています。P4 および P4V での作業。クライアント側の pre-commit フックを追加することは可能ですか? たとえば、「デバッガー」という単語を確実にするために。*.js ファイルには存在しません。Googleで何かを見つけることができました。ありがとう。

4

3 に答える 3

5

Perforce トリガーを使用してこのようなポリシーを適用できますが、クライアント側ではなくサーバーで実行されます。したがって、私が知っているほとんどのサイトは、サーバーでコンテンツの変更トリガーを使用して説明したようなルールを適用します。

http://www.perforce.com/perforce/doc.current/manuals/cmdref/triggers.html

なぜクライアント側のフックが必要なのか、あなたの質問からは明らかではありません。change-content トリガーを使用したくない理由はありますか?

おそらく、ワークフローをコード レビュー プロセスとして再構成し、選択したコード レビュー ツールにこのようなポリシーを実装することを検討するかもしれません。

于 2013-04-17T13:47:38.850 に答える
4

使用できるアプローチの 1 つは「カスタム ツール」です: https://www.perforce.com/perforce/doc.current/manuals/p4v/custom_tools.html

基本的に、変更リストを引数として取り、変更リスト内のすべてのファイルの条件をチェックし、成功した場合は p4 commit を呼び出すスクリプトを作成します。

于 2016-05-24T01:37:05.003 に答える