我们现在有一个运行Mercurial的系统,它允许我们将代码从DEV推送到UAT ...我需要添加从UAT推送到PROD的能力。我不习惯Mercurial和我的理解,以便能够推送到你需要克隆当前目录的目录。这是正确的还是有一种方法可以让我设置UAT来推送到PROD而不删除UAT并根据PROD的克隆创建一个新的UAT?
我希望这是一个明确的解释,我想不出更好地解释它的方法。
答案 0 :(得分:1)
您可以编辑[paths]
文件中的.hg/hgrc
部分,指向您想要的任何相关存储库。通过相关,我的意思是指向的存储库已经从另一个存储库克隆(实际上,您可以指向任何存储库,但如果它们不相关,则会在推送时出现错误)。如果您从A克隆B,则B已经有一个指向A的default
路径。
在您的情况下,编辑UAT仓库中的.hg/hgrc
以添加如下行:
[paths]
prod = <URL or filesystem path of prod>
有关详细信息,请参阅hg help paths
或http://www.selenic.com/mercurial/hgrc.5.html#paths。