我是一家软件公司的新实习生,我的老板让我改变svn tortoise中的钩子代码或提交后操作。但我现在不知道Visual Basic源代码文件在哪里。它在哪里?谢谢
答案 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>
希望这有帮助。