Mercurial:从正式回购中拉出来,推向中间人回购?

时间:2011-03-11 15:20:42

标签: mercurial

我有一个情况,在开发服务器上我想从官方回购中提取。我在那里做了我的更改,然后我想推送到核心服务器,在那里进行测试,然后从那个核心服务器我想从dev中取出(最好自动接受dev的推送)并推送到官方回购。我需要一些帮助来设置这个三连词。

谢谢!

编辑:

我使用以下格式解决了这个问题: 在dev上我将这行添加到我的hgrc文件中:

default-push = ssh://name@core/project/

我在机器之间设置了无密码ssh。然后,我能够从开发人员的官方提取,推送到dev的核心,然后从核心只需键入hg update来获取更改。在核心,我可以推向官方。

谢谢大家!

1 个答案:

答案 0 :(得分:3)

您可以在hgrc文件中设置推送和拉取的默认路径。请参阅documentation for [paths] in the hgrc

您还可以通过以下方式设置“命名”远程存储库:

[paths]
dev = http://path/to/dev/repo

然后,您可以运行hg push dev以推送到该网址。