两个分支之间的svn合并
我有两个svn分支主干和DEV_1。DEV_1分支是从主干创建的。我对DEV_1分支做了很多更改,同时其他团队成员也对TRUNK做了一些承诺 现在,我想将我的团队成员在主干上所做的所有更改合并到开发分支 从两个分支之间的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
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