首页
编程
java
php
前端
首页
编程
java
php
前端
[CSDN史上插图最多的问题]SVN 合并分支 一直报树异常
1. 未上传svn的项目,未上传项目时svn结构
图1 未上传的项目
图2 Test1文件
图3 没上传前的Svn目录
2. 上传svn 到主干trunk,Test1版本号842,svn结构
图4 上传项目到trunk
图5 上传后的目录,Test1 版本号842
图6 上传后的SVN结构
3. 建立分支branches,svn结构,以及分支项目结构,Test1在分支的版本号依然是842
图7 建立分支到branches
图8 选择Head修订版
图9 建立分支后SVN结构
图10 分支项目结构Test1版本依然是842
4. 在主干项目修改Test1文件并且提交,版本号844
图11 修改主干Test1文件添加第12行代码并提交
图12 提交后的主干目录版本号844
5. 分支项目合并主干项目的更新
图13 分支合并主干的更新
图14 从trunk 合并
图15 选择合并参数
图16 分支获得一个更新
图17 分支获得的文件
6. 分支修改test1文件并提交 版本号847
图18 分支修改 Test1 添加一行代码并且提交,版本号847
图19 分支提交后的目录
7. 主干项目合并分支项目
图20 选择从分支合并到主干
图21点击update之后可以继续
图22 选择从branches 合并
图23 合并选项
8. 主干合并得到分支更新,提交后版本号848
图24 主干合并后的代码
图25 主干合并后的目录,可以看到Test1版本号848
到此为止都是我能想到合理的,操作都是在分支之前建立的文件,如果在建立分支之后再建立文件,就会出错,如下
9. 主干建立新文件Test2 提交后 版本号849
图26 新建文件Test2 并且提交
图27 主干提交后的SVN目录
10. 分支项目合并主干的新建文件Test2
图28 合并主干
图29 合并时会出这个点update 然后点revert
图30 点revert出来这个
图31然后可以继续了
图32 从trunk合并
图33 合并选项
图34 有一个更新
11. 合并后分支的状态
图35 合并后分支的项目结构
图36 合并后的分支项目文件
12. 分支项目可以合并到主干创建的Test2,然后分支修改test2并且提交 版本号850
图37 在分支项目的文件里修改Test2加一行代码提交后版本号850
图38 分支项目修改后提交的目录
13. 然后主干合并分支修改的test2(此帖问题)
图39 选择从分支合并
图40 合并时出现的,选择update 选择revert
图41 选revert 出现的
图42 然后可以继续了
图43 从branches合并
图44 合并选项
14. 然后发现树冲突,主干项目没有合并到分支的更新(此帖问题)
图45 出现一个tree conflicts
图46 主干的文件,并没有合并到分支的更新
图47主干项目的版本号没变 图标出现双箭头
图48 主干的文件属性
问为什么会出现tree conflicts怎么解决
果然是图最多的,好复杂
点击展开全文