设置从UAT到PROD的Mercurial推送

时间:2011-04-26 13:16:38

标签: mercurial

我们现在有一个运行Mercurial的系统,它允许我们将代码从DEV推送到UAT ...我需要添加从UAT推送到PROD的能力。我不习惯Mercurial和我的理解,以便能够推送到你需要克隆当前目录的目录。这是正确的还是有一种方法可以让我设置UAT来推送到PROD而不删除UAT并根据PROD的克隆创建一个新的UAT?

我希望这是一个明确的解释,我想不出更好地解释它的方法。

1 个答案:

答案 0 :(得分:1)

您可以编辑[paths]文件中的.hg/hgrc部分,指向您想要的任何相关存储库。通过相关,我的意思是指向的存储库已经从另一个存储库克隆(实际上,您可以指向任何存储库,但如果它们不相关,则会在推送时出现错误)。如果您从A克隆B,则B已经有一个指向A的default路径。

在您的情况下,编辑UAT仓库中的.hg/hgrc以添加如下行:

[paths]
prod = <URL or filesystem path of prod>

有关详细信息,请参阅hg help pathshttp://www.selenic.com/mercurial/hgrc.5.html#paths