1

CollabNet SVN をインストールしました。アクセスでき、いくつかのリポジトリを作成しました。2 つのフックを追加したい:

1) コミット中にコメントを必須にする pre-commit フック。フックはコメントの長さをチェックする必要があります。

2) bin および obj フォルダーの内容を無視するためのフック。

これらの両方のフックが SVN のすべてのユーザーにそれらをフォローするように強制する必要があるため、ローカルの Tortoise SVN ではなく、サーバー上にある必要があります。

その方法を教えていただくか、チュートリアルに案内していただければ幸いです。SVN関連の作業をするのはこれが初めてです。

ありがとう。

4

1 に答える 1

-1

私はまだこの特定のパッケージを試していませんが、非常に見栄えがするように見えます: Prashanth Vakati によるこのpre-commit フックは、あなたが探している 2 つのチェックに加えて、さらに多くを提供します:

  • 空のログ メッセージを確認します。
  • ディレクトリ/フォルダを無視します。
  • ファイル拡張子を無視します。
  • ロックの存在を確認します。

参照されている Web ページには、パッケージの明確で簡潔な説明があります。exe ファイルと構成ファイル (単なるスクリプト ファイルではなく) を含む zip ファイルとして提供されるという点で珍しいことです。単純に両方をフック ディレクトリに解凍し、設定ファイルを編集して無視するフォルダを指定します。リストにあるエントリを静かに除外するのではなく、リストのフォルダをコミットしようとすると、スクリプトはエラーを生成することに注意してください。何かがコミットされないことをユーザーに認識させるため、私は個人的にこのアプローチを好みます。

于 2012-04-21T23:35:25.917 に答える