我正在笔记本电脑上的mercurial存储库中编写代码,然后通过hg push
将其推送到服务器,然后在服务器上运行hg update
,然后运行我新编写的代码在服务器上。有什么方法可以强制服务器上的repo在我从笔记本电脑上推送到服务器后自动更新到最新版本,这样我就可以保存这个步骤了吗?
答案 0 :(得分:34)
请查看HG常见问题解答中的以下条目:Any way to 'hg push' and have an automatic 'hg update' on the remote server?。
根据常见问题解答,您可以使用挂钩在推送后自动调用“hg update”
[hooks]
changegroup = hg update >&2
这是远程存储库中的.hg / hgrc。输出必须重定向到stderr(或/ dev / null),因为stdout用于数据流。