1

Subversion の pre-commit フックを使用して、コミットが指定されたプロジェクト名を確認できるかどうかを知っている人はいますか?

理想的には、これを使用して、そのプロジェクトのコミット メッセージ (およびパターン) をチェックする必要があるかどうかを判断したいと考えています。ここでの後半部分はかなり簡単ですが、トランザクション ID またはリビジョンとコミット用のリポジトリを取得する方法しかわかりません。

http://code.google.com/p/subversion-pre-commit-hook/

4

2 に答える 2

1

Subversionのpre-commitフックは、リポジトリへのフルパス、つまりファイルシステムのフルパスを提供します。したがって、リポジトリの命名規則によってプロジェクトの名前を判別できる場合は、pre-commitフックを使用してプロジェクト名を取得できます。しかし...Subversion自体にはプロジェクトの概念がないため、これを行うには、リポジトリの命名規則で許可する必要があります。

于 2011-10-23T23:54:55.390 に答える
0

Subversionは、このフックに2つのパラメーターを渡します。

  • リポジトリのルートへのパス
  • トランザクション識別子

最初のパラメータ(間接的に)を使用すると、プロジェクト名を取得できます

于 2011-10-24T00:01:08.443 に答える