首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从父分支合并,hg传入路径/to/baseline,如何合并?

从父分支合并,hg传入路径/to/baseline,如何合并?
EN

Stack Overflow用户
提问于 2012-03-03 04:15:54
回答 1查看 177关注 0票数 0

我在我的分支中,我这样做:

代码语言:javascript
复制
hg incoming /path/to/baseline

我在输出中得到了几个变更集。

现在,我是否只是合并以将变更集引入到我的分支中?

代码语言:javascript
复制
hg merge /path/to/baseline

我的历史记录会显示合并的内容吗?只要我没有接触到这些文件,它将是自动的,对吗?

EN

回答 1

Stack Overflow用户

发布于 2012-03-03 07:36:32

你真的应该亲自尝试一下这一切!创建两个测试存储库:

代码语言:javascript
复制
hg init main
hg clone main clone

然后进行实验。这是简单和安全的,因为你只在你自己的机器上玩。(当你在这里问一个问题时,这实际上是“幕后”发生的事情:我试图确保我给出的建议确实有效,所以我通常必须在新的存储库上运行几个测试,以进行双重检查。)

如果您运行测试,您将看到

  1. 您不能给hg merge一个路径名(或URL)作为参数。它将修订作为唯一的参数。您需要使用hg pull /path/to/baseline将变更集复制到本地存储库中,然后hg merge.
  2. The历史记录将显示合并的内容。merge变成Mercurial中的merge commit。这是一个具有两个祖先变更集的变更集--如果在两个分支中所做的更改不重叠,那么在合并之前的两条开发线路仍然在repository.
  3. Merges中是没有冲突的(“自动”)。如果你在两个分支中编辑不同的文件,那么肯定不会有重叠。但您也可以编辑同一文件中的不同区域,并且仍然可以进行无冲突的合并。

有一个关于the wiki的很好的教程,我还写了一个beginners guide。我希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9539767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档