SVN在企业大型项目中,团队协作发挥的作用是非常巨大的。特别是很多特殊的项目,管理功能很强大。作为团队开发的一员,必须要完全掌握使用方法,才能高效撸代码。

idea版本:2017.3

svn版本:1.12.2

步骤:一,下载并安装官网svn和中文语言包,同时确认idea使用安装好的svn.exe。

java 读取svn项目目录结构 java操作svn_svn

二、idea的maven仓库做好正确的配置。打开maven的setting.xml文件,标签里配置正确的唯一的本地仓库全路径;标签里正确配置svn服务器名称,用户名和密码;标签中正确配置svn服务器的以及环境切换标签,格式如下图:

java 读取svn项目目录结构 java操作svn_svn_02

idea中file-setting-maven中,加载定义好的settint.xml文件。

三、在idea菜单cvs中,开启下拉菜单第二项Enable Version Control XXX,如下图

java 读取svn项目目录结构 java操作svn_java 读取svn项目目录结构_03

以上基础配置,如果没问题,就可以正式使用SVN了。

使用方式:一、首先同步svn项目到本地,菜单栏VCS-CheckOut from version control-Subversion,在弹框中点加号,添加需要拉取到本地的项目,每个项目添加一个链接,方便后面使用。

二、把项目拉取完成,会弹框提示是否打开pom.xml的项目,点no。手动添加项目,特别是项目多时,更要手动添加。

原因:第一、手动添加的多个项目可以在同一个窗口,二自动读取pom.xml的方式,是多窗口的;第二、避免有些项目还没同步完,另一些项目就先打开了,统一添加,不会乱。

三、手动批量导入项目到一个窗口。导入弹框提示是否将.iml文件添加到版本控制中,点no。提交项目时就不会自动同步iml文件了。

java 读取svn项目目录结构 java操作svn_java 读取svn项目目录结构_04

java 读取svn项目目录结构 java操作svn_idea java svn 设置_05

四、拉取之后,下次提交部分目录不是核心文件,不用提交,比如target是maven本地部署目录,doc目录,overlays目录,iml文件等等,其他人部署项目可能用eclipse,这些东西完全没用,并且文件体积大,同步时耽搁时间,排除掉即可。

排除步骤:选择需要排除的目录或文件,右键-subversion-ignore。