svn钩子文件在哪里?

时间:2012-09-04 02:12:37

标签: vb.net svn

我是一家软件公司的新实习生,我的老板让我改变svn tortoise中的钩子代码或提交后操作。但我现在不知道Visual Basic源代码文件在哪里。它在哪里?谢谢

1 个答案:

答案 0 :(得分: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.

然后编辑它以调用包含验证逻辑的脚本,即在提交后结束时替换以下行

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

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

希望这有帮助。