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