Java项目svn拉分支

1. 创建分支

1.1从开发工具idea中的创建过程

右键项目 ——>Subversion——>Branch or Tag… 如下图所示在这里插入图片描述]Java项目svn拉分支_第1张图片
点击后弹出如下图所示
Java项目svn拉分支_第2张图片

填写完成以后点击 ok

Java项目svn拉分支_第3张图片

点击Yes ,分支就创建完成了

1.2用TortoiseSVN(中文版)创建分支

右键项目 ——>TortosieSVN——>分支标记,如下图所示
Java项目svn拉分支_第4张图片

点击后弹出如下对话框
Java项目svn拉分支_第5张图片
填写日志信息,点击确定后就ok了。

一般来讲 分支是从主干复制出来的,不能在本地出问题,我试过几次,本地不跟主干同步的时候,经常报错。分支拉好了,然后就开始开发了,首先在本地再从新拉的分支地址中新检出一份分支上的代码,当然也可以切换,因为此时本地、主干、分支的代码都是一样的,如果这个时候,在切换之前,有别人提交了主干代码,也无所谓,反正最终是要分支合并到主干的。

切换分支代码就不描述了,因为不建议切换,而是建议从分支上在拉一份代码,下面说一下合并分支到主干

2 合并分支到主干

2.1 idea 合并分支到主干

首先打开主干代码 选中项目 点击Version Control ——> Subversion Working …

点击merge Form …
如下图所示
Java项目svn拉分支_第6张图片
点击后弹出选择框
Java项目svn拉分支_第7张图片第一个是主干,不要选,选择第二个配置分支
Java项目svn拉分支_第8张图片
选择想要合并的分支svn路径,点击ok
Java项目svn拉分支_第9张图片
配置完以后再次选择合并就有了刚才配置的分支。
选择以后弹出如下选择框
Java项目svn拉分支_第10张图片

第一个merge all是选择全部合并,如果有冲突文件,会列出来,自己合并冲突

第二个 quick Manual Select 是按照提交记录选择文件合并
Java项目svn拉分支_第11张图片

第三个 Select frp-Filter 是按照比当前要合并的分支或者主干提交的记录合并
Java项目svn拉分支_第12张图片
合并冲突的弹窗自己选择合并冲突
Java项目svn拉分支_第13张图片
合并完以后会让你提交到当前分支或者主干的svn服务器上

2.2 使用TortoiseSVN合并分支

右键项目 ——>tortoiseSVN ——> 合并,选择合并两个不同的树
Java项目svn拉分支_第14张图片
Java项目svn拉分支_第15张图片
然后下一步,
Java项目svn拉分支_第16张图片
发生冲突后弹窗提示
Java项目svn拉分支_第17张图片
冲突后的做法,如果标记为已解决,
Java项目svn拉分支_第18张图片

你可能感兴趣的:(SVN)