Idea上svn的使用

1、svn安装

TortoiseSVN的下载地址 : https://tortoisesvn.net/downloads.html
在安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。

如果安装时忘记勾选了的话,安装包重新运行,选择modify,然后勾选command line client tools项就行了。


Idea上svn的使用_第1张图片
image.png

2、svn配置,先安装subverison插件(插件安装后需要重启才能生效),然后再配置

Idea上svn的使用_第2张图片
image.png
Idea上svn的使用_第3张图片
image.png

3、CheckOut 下载项目

Idea上svn的使用_第4张图片
image.png

Idea上svn的使用_第5张图片
image.png

4、新建分支

Idea上svn的使用_第6张图片
image.png
Idea上svn的使用_第7张图片
image.png

Idea上svn的使用_第8张图片
image.png

5、commit 提交代码, 有新的文件和文件夹时,需要先 Add to VCS

Idea上svn的使用_第9张图片
image.png

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 页面

Idea上svn的使用_第10张图片
image.png

3、点击 Merge From... 按钮,选择具体要合并的分支 ,即 vendor-3.9.4-push

Idea上svn的使用_第11张图片
image.png

4、选择合并方式

Idea上svn的使用_第12张图片
image.png
Idea上svn的使用_第13张图片
image.png

5、选择合并的版本号列表:一般是从分支创建到最新,具体看需求,可以只选择部分变更,选中后右侧会展示对应变更的代码

Idea上svn的使用_第14张图片
image.png

6、合并完成后(没有冲突)——代码是合并到本地——会弹框提示可以直接提交本地代码,也可以暂时放弃,之后再提交;

如果有冲突的话,需要先处理冲突了,解决冲突的界面有3列,左侧的是本地的,中间是合并结果,右侧是拉取的远程代码,这块暂时无图,以后再补

7、冲突解决完以后,我们就可以再vendor-3.9.5-push这个新分支上继续开发我们的代码了;这个分支包含了最新的线上的代码,同时还有我们自己分支开发的业务代码;开发完成后,就可以提交给测试了

你可能感兴趣的:(Idea上svn的使用)