我们现在有一个运行Mercurial的系统,它允许我们将代码从DEV推送到UAT……我需要添加从UAT推送到PROD的功能。我不习惯Mercurial,根据我的理解,为了能够推送到一个目录,你需要从原始目录克隆你的当前目录。这是否正确,或者有没有一种方法可以让我将UAT设置为推送到PROD,而无需擦除UAT并基于PROD的克隆创建一个新的UAT??
我希望这是一个清晰的解释,我想不出一个更好的解释方法。
发布于 2011-04-26 21:33:39
您可以编辑.hg/hgrc文件中的[paths]部分,使其指向所需的任何相关存储库。所谓相关,我的意思是指向的存储库是从其他存储库克隆而来的(实际上,您可以指向任何存储库,但如果它们不相关,则在推送时会出现错误)。如果从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。
https://stackoverflow.com/questions/5790927
复制相似问题