SVN客户端的安装非常的简单,几乎全部都下一步即可;
注意一下这个界面,其余全部下一步,最后一定要重启电脑:

Subversion(SVN)客户端的使用,由于我们在开发中都是借助开发工具,所以下面的使用是idea作为对象进行演示;
注:eclipse如果使用svn需要下载插件;

idea配置SVN
标记当前项目的版本管理工具

一、把idea中的项目上传到svn服务器
1)、指定要分享到的svn地址

2)、指定svn服务器上项目所在的文件夹

3)、提交代码到svn服务器

注:提交代码时不要将idea生成的idea文件夹一起提交,因为每个人的环境不同,idea文件夹中的内容也不同,否则会出错;
4)、提交完代码后SVN服务器的效果图

二、从SVN上检出项目到idea中【重点】
1)、指定检出的地址;

2)、选择要检出的项目

3)、指定检出到本地哪个目录下

4)、然后一路下一步确定

三、Idea中日常svn提交和更新
1)、提交操作

2)、更新操作

四)、Idea中解决冲突
1)、需要解决冲突的一方执行更新操作后出现如下界面:

2)、点击合并后出现合并代码的窗口

3)、合并后提交代码即可
略.....
五、Idea中断开svn链接
1)、安装插件

2)、点击VCS菜单中的SVN DisConnect;

六、创建分支v1
1)、右键项目点击subversion中的branch or target 弹出创建分支的界面;

2)、指定创建分支的信息

3)、创建分支后,svn服务器分支文件夹最终效果图

七)、分支相关操作
1)、查看当前代码对应服务器上的位置

2)、切换到分支

3)、最终效果

4)、修改分支

5)、切换到主干上查看代码是否改变

6)、合并v1的代码到主干上
注意:要合并A到B上,必须确保当前代码是B。(当前代码为合并处代码)

网友评论