0

私はソフトウェア会社の新しいインターンですが、上司から svn tortoise のフック コードまたはコミット後の操作を変更するように依頼されました。しかし、Visual Basic のソース コード ファイルがどこにあるのかはわかりません。それはどこにありますか ?ありがとうございました

4

1 に答える 1

4

フックは通常、ROOT_OF_SVN_REPO/hooks ディレクトリにあります。リポジトリでの多くの事前操作、事後操作には *.tmpl があります。

C:\MyRepo\hooks:
 |- post-commit.tmpl
 |- post-lock.tmpl
 |- post-revprop-change.t
 |- post-unlock.tmpl
 |- pre-commit.tmpl
 |- pre-lock.tmpl
 |- pre-revprop-change.tm
 |- pre-unlock.tmpl
 |- start-commit.tmpl

拡張子のない .tmpl ファイルのコピーを作成する必要があります

C:\Temp\hooks>copy post-commit.tmpl post-commit
        1 file(s) copied.

次に、それを編集して、検証ロジックを含むスクリプトを呼び出します。つまり、post-commit の最後にある次の行を置き換えます。

mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf

cscript my-post-commit.vbs "$REPOS" "$REV" <other args>

お役に立てれば。

于 2012-09-04T02:23:08.133 に答える