svn 尝试将更改从主干合并到分支

发布于 2024-12-01 08:25:20 字数 211 浏览 0 评论 0原文

我们有一个分支 Branch1,然后我们再次分支出 Branch1A。 一直以来,我们一直将主干更改合并到 Branch1,然后将 Branch1 的更改合并到 Branch1A,

然后将 Branch1 重新与主干集成。现在我们想要将这些更改和任何其他主干更改合并到 Branch1A 中。

但是,当我尝试进行此合并时,我遇到了数百个树冲突?

我做错了什么?

We had a branch Branch1 that we then branched off again, Branch1A.
All the while we've been merging trunk changes into Branch1 and then merging change from Branch1 into Branch1A

Branch1 was then re-integrated with trunk. And now we want to merge those changes and any other trunk changes into Branch1A.

However when I try to do this merge, I get hundreds of tree conflicts?

What have I done wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

带刺的爱情 2024-12-08 08:25:20

我认为树冲突是由“重复合并”引起的(SVN认为是对的)

  1. 当你将代码从trunk合并到Branch1时,Branch1记录了有关trunk的mergeinfo;
  2. 当您将代码从 Branch1 合并到 Branch1A 时,Branch1A 会记录有关 Branch1 的合并信息。
  3. 当您将代码从 trunk 合并到 Branch1A 时,可以想象这些是在 trunk 中添加的一个文件,然后通过步骤 1 合并到 Branch1,然后通过步骤 2 合并到 Branch1A。但是在Branch1A中,没有记录trunk的svn:mergeinfo,所以它会再次将该文件从trunk合并到Branch1A,然后发生树冲突(本地添加,传入添加,合并时)。

I think the Tree conflicts are caused by "repeating merge"(SVN think it's right)

  1. When you merge code from trunk to Branch1, the Branch1 records the mergeinfo about trunk;
  2. When you merge code from Branch1 to Branch1A, the Branch1A records the mergeinfo about Branch1.
  3. When you merge code from trunk to Branch1A, image that these is one file added in trunk, then merged to Branch1 by step1, then merged to Branch1A by step2. but in the Branch1A, there is no svn:mergeinfo recorded about trunk, so it will merge that file again from trunk to Branch1A, then a tree conflict happened(local added, incoming added, upon merge).
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文