我有两个svn分支TRUNK和DEV_1。 DEV_1分支是从TRUNK创建的。我对DEV_1分支进行了很多更改,同时其他团队成员也对TRUNK做了一些提交。
现在我想将我的团队成员在TRUNK上所做的所有更改合并到开发分支。
从最新的DEV_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
的文件中
如果我做
cat tmp.txt | egrep '^C|^.C' | wc -l
我得到19
这意味着在尝试将TRUNK合并回DEV_1时,有19个文件显示冲突。
我的问题是树的冲突意味着什么?
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
我希望在删除干运行之前了解树冲突的含义