两个分支之间的svn合并

两个分支之间的svn合并,svn,version-control,merge,Svn,Version Control,Merge,我有两个svn分支主干和DEV_1。DEV_1分支是从主干创建的。我对DEV_1分支做了很多更改,同时其他团队成员也对TRUNK做了一些承诺 现在,我想将我的团队成员在主干上所做的所有更改合并到开发分支 从devu 1的最新检查中,我知道 svn merge -r 17253:17330 --dry-run svn+ssh://user.name@svn.xx.xxx.com/dag/svnroot/core/xxx/trunk 冲突概述如下 Summary of conflicts: T

我有两个svn分支主干和DEV_1。DEV_1分支是从主干创建的。我对DEV_1分支做了很多更改,同时其他团队成员也对TRUNK做了一些承诺

现在,我想将我的团队成员在主干上所做的所有更改合并到开发分支

devu 1
的最新检查中,我知道

svn merge -r 17253:17330 --dry-run svn+ssh://user.name@svn.xx.xxx.com/dag/svnroot/core/xxx/trunk
冲突概述如下

Summary of conflicts:
  Text conflicts: 19
  Tree conflicts: 2
我已将上面的svn merge命令的输出保存在名为
tmp.txt的文件中
如果我这样做

我得到了
19

这意味着19个文件在试图将主干合并回DEV_1时显示冲突

我的问题是树冲突是什么意思

cat tmp.txt | egrep '^A|^.A' | wc -l
9

cat tmp.txt | egrep '^D|^.D' | wc -l
13

cat tmp.txt | egrep '^U|^.U' | wc -l
524

cat tmp.txt | egrep '^G|^.G' | wc -l
3

在删除干运行之前,我想了解树冲突的含义。您阅读了吗?如果您有最新版本的svn,您应该使用
svn merge--dry run^/core/xxx/trunk
,并且应该在干净的工作目录上执行操作。如果这样做,您也可以尝试不使用
--dry run
,因为在某些情况下
--dry run
报告冲突,而这些冲突在实际合并过程中不会发生。
cat tmp.txt | egrep '^A|^.A' | wc -l
9

cat tmp.txt | egrep '^D|^.D' | wc -l
13

cat tmp.txt | egrep '^U|^.U' | wc -l
524

cat tmp.txt | egrep '^G|^.G' | wc -l
3