我们有一个运行Mercurial的系统,它允许我们将代码从DEV推送到UAT ...我需要添加从UAT推送到PROD的功能。我不习惯Mercurial,并且据我所知,为了能够推送到一个目录,您需要从该原始文件克隆当前目录。这是正确的还是有没有办法让我设置UAT以推进PROD而不擦除UAT并基于PROD克隆创建新的UAT?设置Mercurial从UAT推送到PROD
我希望这是一个明确的解释,我想不出一种更好的解释方法。
我们有一个运行Mercurial的系统,它允许我们将代码从DEV推送到UAT ...我需要添加从UAT推送到PROD的功能。我不习惯Mercurial,并且据我所知,为了能够推送到一个目录,您需要从该原始文件克隆当前目录。这是正确的还是有没有办法让我设置UAT以推进PROD而不擦除UAT并基于PROD克隆创建新的UAT?设置Mercurial从UAT推送到PROD
我希望这是一个明确的解释,我想不出一种更好的解释方法。
您可以在.hg/hgrc
文件中编辑[paths]
部分以指向任何您想要的相关存储库。通过相关,我的意思是指向的存储库已经从另一个克隆(实际上,您可以指向任何存储库,但是如果它们不相关,则会在推送时遇到错误)。如果从克隆B,B就已经有一个default
路径指向A.
在你的情况,编辑.hg/hgrc
在UAT回购加线,如:
[paths]
prod = <URL or filesystem path of prod>
见hg help paths
或http://www.selenic.com/mercurial/hgrc.5.html#paths了解更多信息。
您需要从UAT克隆PROD,而不是相反。 – 2011-04-26 13:18:15