这是 中的默认内容post-commit.tmpl
,我认为它没有任何用处:
REPOS="$1"
REV="$2"
mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
我怎样才能利用这个钩子来自动化部署?
这是 中的默认内容post-commit.tmpl
,我认为它没有任何用处:
REPOS="$1"
REV="$2"
mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
我怎样才能利用这个钩子来自动化部署?
post-commit 钩子在存储库的服务器端调用,这是一个数据库,因此您将无法从这样的钩子中做很多事情。
因此,只需在提交后从工作副本中进行部署。最简单的方法是为此制作一个脚本,当然也让它受版本控制。
如果你在 Windows 上,TortoiseSVN 附带了一个很好的工具,叫做SuvWCRev,你可以从你的脚本中集成它。它允许您检索所有工作副本信息,以便您部署的东西在某处可以跟踪它的修订版本以及其他有用的东西。