从一台服务器到另一台服务器的Mercurial hg克隆
问题描述:
因此,我在一台服务器上安装了我的mercurial repo,并且如果我们的其他主服务器决定严重崩溃,我们需要备份配置文件。现在,如何使用Http或Https将第一台服务器的repo克隆到其他服务器?我认为hg clone https://[email protected]//home/repo
会工作,但它没有。有人有任何想法或建议吗?从一台服务器到另一台服务器的Mercurial hg克隆
答
考虑在主服务器上挂钩以自动将更改推送到备份服务器。事情是这样的:
[hooks]
changegroup.backup = hg push http://backupserver/repo
正如@ dkson的答复中提到,仍然需要你运行的备份服务器上的服务器,但将尽一切推向自动镜像主服务器。
如果备份服务器通过SSH进行访问,你可以这样做:
[hooks]
changegroup.backup = hg push ssh://[email protected]//absolute/path/to/repo
这不要求hg serve
或类似的备份服务器上运行。