我通过以下方式使用 Git 存储库:
- 我在不同的生产机器上有主存储库和几个遥控器。
- 我将生产代码推送到远程并重新启动服务以使更改生效。
我即将从 Git 切换到 Mercurial,我想提前知道如何实现类似的目标。
您将条目添加到[paths]
本地克隆的部分.hg/hgrc
文件。这是一个将出现在.hg/hgrc
file:
[paths]
remote1 = http://path/to/remote1
remote2 = http://path/to/remote2
然后你可以使用类似的命令hg push remote1
将变更集发送到该存储库。如果您希望远程存储库更新工作目录,您需要放置一个changegroup
挂钩在进行更新的远程位置。那看起来像:
[hooks]
changegroup = hg update 2>&1 > /dev/null && path/to/script/restart-server.sh
并不是每个人都热衷于让远程存储库在推送时自动更新其工作目录,而且它当然不是默认设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)