首页 > 解决方案 > 将 TRUNK 合并到分支后出现过多的树冲突

问题描述

在该分支将 TRUNK 合并到其中之后,我遇到了数十个多余的树冲突,试图将一个颠覆分支合并回 TRUNK。以下是按时间顺序发生的事情。

  1. 分支由 TRUNK 制成,对 A 进行了编辑
  2. 文件被添加到 TRUNK 到 B
  3. 我将 TRUNK 合并到我的 BRANCH 中,并通过svn log验证添加到我的分支的文件和目录 B 保留了它们从主干编辑的历史记录。
  4. 在我的分支中,我更改了集合 B 中的一些文件,这些文件是在步骤 3 中从 TRUNK 合并的
  5. 我尝试将我的分支合并到 TRUNK

在我的合并过程中,在第 3 步中添加到我的分支的 B 中的所有文件都显示为树冲突 。这些文件中的绝大多数都没有被我以任何方式触及。

B 中标记为树冲突的文件的一小部分实际上已在我的分支中进行了更改,但就 svn UI(命令行或 GUI)而言,这些文件与我未修改的大量文件无法区分。

我绝对不想手动检查数百个文件以查找需要合并的十几个文件,但我也不知道是否有某种方式可以让某些 svn 客户端或工具自动为我执行此操作。

关于解决这个问题有什么建议吗?

标签: svnmergetrunktree-conflict

解决方案


我试图给出一个答案,但正如评论中所说,你真的应该指出你写了哪个命令行来执行你的操作。

将分支合并到主干的命令是svn merge BRANCH TRUNK.

您的问题可能是由于命令行中参数的反转:您可能已经完成了svn merge TRUNK BRANCH.


推荐阅读