Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial hg从一台服务器克隆到另一台服务器_Mercurial - Fatal编程技术网

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

Mercurial hg从一台服务器克隆到另一台服务器,mercurial,Mercurial,因此,我在一台服务器上安装了mercurial repo,该repo有我们的备份配置文件,如果我们的另一台主服务器决定在我们身上严重崩溃,我们需要这些文件。现在,如何使用Http或Https将repo从第一台服务器克隆到另一台服务器?我想,hg克隆https://user@服务器//home/repo可以工作,但没有。有人有什么想法或建议吗?考虑在主服务器上安装一个钩子,自动将更改推送到备份服务器。大概是这样的: [hooks] changegroup.backup = hg push http

因此,我在一台服务器上安装了mercurial repo,该repo有我们的备份配置文件,如果我们的另一台主服务器决定在我们身上严重崩溃,我们需要这些文件。现在,如何使用Http或Https将repo从第一台服务器克隆到另一台服务器?我想,
hg克隆https://user@服务器//home/repo
可以工作,但没有。有人有什么想法或建议吗?

考虑在主服务器上安装一个钩子,自动将更改推送到备份服务器。大概是这样的:

[hooks]
changegroup.backup = hg push http://backupserver/repo
正如@dkson的回答中提到的,仍然需要在备份服务器上运行服务器,但这将使所有推送到主服务器的操作自动镜像

如果可以通过ssh访问备份服务器,则可以执行以下操作:

[hooks]
changegroup.backup = hg push ssh://user@backupserver//absolute/path/to/repo
不要求备份服务器上运行
hg-serve
或类似程序