以前都用git同步项目,应公司需要,所用项目必须使用svn上传公司服务器,这里简单介绍一些。今天尝试配置了一下idea的svn插件,其实也没有想像中的那么麻烦。我使用的idea是13.0.4版本,这个版本中支持了最新的Subversion 1.8;相对于之前版本,Subversion 1.8提供了SVN最新的使用方法 – 客户端命令行来代替SVNKit,这种方法更灵活,使对未来版本的支持更加容易。
这里有这个问题的官方说明
1.SVN
既然需要使用客户端命令行,那我们就需要在机器上安装一个SVN客户端命令行程序,可以到这里下载对应的安装程序
我选择的是SlikSVN,因为其它的好像都是客户端和服务器安装程序,只有它仅包含SVN客户端。安装成功后配置一下环境变量PATH(其实不配也没关系,对idea来说没关系,仅在使用命令行时需要),配置好环境变量后测试一下:
2.IDEA使用SVN
- 启用idea的版本控制插件(这里当然是启用Subversion),打开
VCS
菜单项然后点击enable Version Control Integration...
菜单
- 选择
Subversion
项:
- 再到
checkout
菜单去操作就OK了,不然总是报错,连浏览svn服务器上的内容都无法做到
想启用idea的SVN插件还需要在idea配置一下(Ctrl + Alt + S),如下图所示:
好像IDEA自带了svn,当然你也可以配置自己刚才安装的。
3.IDEA项目中如何使用SVN
3.1 更新、提交和显示历史版本
右击文件/文件夹/项目
,Update File
更新文件,Commit File
提交文件,Compare with Latest Repository Version
与远程仓库中最新的版本进行对比,Show History
显示提交历史
3.2 冲突解决
但更新时Idea发现有人修改了同一文件的同一行代码时,需要手动解决冲突。
Accept Yours:使用你本地的代码,覆盖远程仓库中的更新
Accept Theirs:使用远程仓库中的代码,覆盖本地修改
Merge:进入冲突解决界面
点击Merge
后进入如下界面,左侧为本地代码,右侧为远程仓库代码,中间为合并后的结果,点击Apply
确定合并代码。
Refrence
http://www.cnblogs.com/zhanghaoliang/p/6206948.html
http://blog.csdn.net/qq_27093465/article/details/51580290