所以我在一台服务器上有我的mercurial repo,如果我们的其他主服务器决定严重崩溃,我们需要备份配置文件。现在,如何使用Http或Https将repo从第一台服务器克隆到另一台服务器?我认为hg clone https://user@server//home/repo
会起作用,但事实并非如此。有人有任何想法或建议吗?
答案 0 :(得分:1)
考虑在主服务器上放置一个钩子,以自动将更改推送到备份服务器。像这样:
[hooks]
changegroup.backup = hg push http://backupserver/repo
正如在@ dkson的回答中所提到的,仍然要求你在备份服务器上运行一个服务器,但它会自动镜像到主服务器的所有推送。
如果可以通过ssh访问备份服务器,则可以执行以下操作:
[hooks]
changegroup.backup = hg push ssh://user@backupserver//absolute/path/to/repo
哪个不要求在备份服务器上运行hg serve
或类似内容。