5

次のことを行う必要があります。

  1. Perl で pre-commit フックを書く

  2. フックは、コミットされているすべてのファイルにテキストが存在するかどうかをチェックし、そのテキストが見つからない場合は失敗する必要があります

基本的に、コミットされているファイルを読み取る Perl フックの例が必要です。

最小限のコードでエレガントなソリューションを探しています。

注: フックは、svnlookまたは他のより良い方法でファイルを検索する必要があります。

4

3 に答える 3

0

この例を Python で変更して、やりたいことを実行するのはそれほど難しくありません。いくつかのテンプレートとフック スクリプト、および提供されたフックhooksスクリプトについては、リポジトリのサブディレクトリも参照してください。

于 2009-11-06T17:36:44.130 に答える
0

あなたはすでに基礎を理解しているようです:

  • コミットされているすべてのファイルのリストを取得する
  • それらのそれぞれを順番に検索して、特定のテキストを探します
  • テキストが見つかった場合、コミットを拒否

pre-commit フックの記述に関する情報は、manualに記載されています。

于 2009-11-06T17:46:07.427 に答える