1、svn安装
TortoiseSVN的下载地址 : https://tortoisesvn.net/downloads.html
在安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。
如果安装时忘记勾选了的话,安装包重新运行,选择modify,然后勾选command line client tools项就行了。
2、svn配置,先安装subverison插件(插件安装后需要重启才能生效),然后再配置
3、CheckOut 下载项目
4、新建分支
5、commit 提交代码, 有新的文件和文件夹时,需要先 Add to VCS
6、分支代码合并
- 把主干代码合并到分支
通常项目中会有多个分支并行开发,当其中一个分支开发完成合并到主干,然后发布到生成环境后,其他的分支需要及时的把上线的功能,或者修护bug也合并到自己的分支,这就是把主干合并到分支
注:这里是要把主干vendor-3.9.5 合并到我自己开发的分支 vendor-3.9.4-push
SVN的版本管理器:
- 浏览/添加 SVN Repository :菜单 VCS -> Browse VCS Repository -> Browse Subversion Repository...
- 版本管理查看:菜单 View -> Tool Windows -> Version Control (或者 CMD+9)
1、先从 主干vendor-3.9.5拉取一个分支,命名为vendor-3.9.5-push
2、进入vendor-3.9.5-push项目,切换到:Subversion Working Copies Information Tab 页面
3、点击 Merge From... 按钮,选择具体要合并的分支 ,即 vendor-3.9.4-push
4、选择合并方式
5、选择合并的版本号列表:一般是从分支创建到最新,具体看需求,可以只选择部分变更,选中后右侧会展示对应变更的代码
6、合并完成后(没有冲突)——代码是合并到本地——会弹框提示可以直接提交本地代码,也可以暂时放弃,之后再提交;
如果有冲突的话,需要先处理冲突了,解决冲突的界面有3列,左侧的是本地的,中间是合并结果,右侧是拉取的远程代码,这块暂时无图,以后再补
7、冲突解决完以后,我们就可以再vendor-3.9.5-push这个新分支上继续开发我们的代码了;这个分支包含了最新的线上的代码,同时还有我们自己分支开发的业务代码;开发完成后,就可以提交给测试了