Mercurial hg克隆从一台服务器到另一台服务器

时间:2012-03-29 13:21:49

标签: mercurial

所以我在一台服务器上有我的mercurial repo,如果我们的其他主服务器决定严重崩溃,我们需要备份配置文件。现在,如何使用Http或Https将repo从第一台服务器克隆到另一台服务器?我认为hg clone https://user@server//home/repo会起作用,但事实并非如此。有人有任何想法或建议吗?

1 个答案:

答案 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或类似内容。