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

idea版本:2017.3

svn版本:1.12.2

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

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

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

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

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

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

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

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

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

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

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

idea java svn 设置_idea配置svn,随时拉取和上传代码的正确做法相关推荐

  1. golang配置export GOPRIVATE拉取私有库代码

    golang配置export GOPRIVATE拉取私有库代码 可参考链接: http://t.zoukankan.com/jwentest-p-12520378.html

  2. (SVN+SSH)搭建SVN并使用SSH进行免密拉取推送代码

    [SVN+SSH]搭建SVN并使用SSH进行免密拉取推送代码 一.安装svn.openssh-server服务 二.开启svn服务,创建测试仓库,并能通过账号密码拉取 定义svn仓库文件位置 创建仓库 ...

  3. java 实现自动生成部署文档_jenkins的部署、实现自动拉取gitlab仓库代码、实现项目中代码自动部署以及项目关联触发......

    jenkins主机内存和gitlab主机内存最好配置4G及以上,防止各自的web端打不开 1.配置JDK环境 1)jdk解压到此目录 [root@localhost src]# pwd /usr/lo ...

  4. SVN CentOS7 下配置svn的安装及基础配置介绍

    CentOS7 下配置svn的安装及基础配置介绍 by:授客 QQ:1033553122 目录 一.         实践环境... 1 二.         安装操作系统... 1 三.       ...

  5. svn设置 修改服务器,svn设置 修改服务器ip地址

    svn设置 修改服务器ip地址 内容精选 换一换 介绍单机场景和集群场景配置Ansible主机信息. 日志记录了系统的运行情况和功能流程的处理情况,是维护人员查看系统状态.进行问题定位的重要工具和手段 ...

  6. android提交项目到svn,Android Studio 配置SVN,通过Share project提交项目和实现忽略文件...

    1:首先电脑本身装的SVN必须在bin目录下包含svn.exe文件,如下图. 这个文件是在安装SVN时选择安装command line client tools才会出现.如果没有,需要重新安装SVN. ...

  7. mac怎么连接远程服务器svn,Mac下配置svn服务器

    Mac自带了svn服务端和客户端,所以只需要简单配置一下就可以使用. 1.创建svn repository Shell代码   svnadmin create /Users/gaohf/svn/rep ...

  8. svn拉取和提交代码

    拉取代码: svn checkout svn://192.168.63.1/DV2020T --username=yanqw --password=S9lmRmv 如果是第二次则可以直接 svn ch ...

  9. 【git安装配置 / 拉取上传】仓库流程

    一.在电脑管家中 安装拉取git的安装包 二.新建文件夹,克隆项目 鼠标右键选择Git Bash Here,输入 git clone http://git....com/....git Git 更换仓 ...

最新文章

  1. Android开发究竟该如何学习,附架构师必备技术详解
  2. mysql为什么用索引_MySql为什么使用B+树做索引
  3. VSCode输出框中文乱码问题
  4. 【PAT乙级】1024 科学计数法 (20 分)
  5. java遍历集合元素_遍历java集合元素的方法
  6. php自定义中文分词方法,php实现的中文分词类完整实例
  7. 如何清除Windows共享登录的用户名密码记录
  8. IIS-ShortName-Scanner使用
  9. 问答 请问使用OK(raw:jpg)能返回多张图片吗
  10. centos7解压安装mysql_CentOS7 安装Mysql5.7 解压缩版
  11. Eclipse插件安装之,使用(已经下载的zip)安装包直接安装插件(例:glassfish 插件 plugin)
  12. cas内外网同时访问_并发编程高手必知——CAS详解
  13. 2022 开源之夏 | Serverless Devs 陪你“变得更强”
  14. Canvas绘制大时钟
  15. 如何用电脑画平面坐标图_如何画平面直角坐标系
  16. 51单片机学习:LED闪烁实验
  17. Jsp(二)——简单的Jsp程序
  18. 招聘H5页面模板看Epub360,助你快速生成创意H5
  19. hdu 3219 Jammed Traffic
  20. 如何修改桌面的存放路径??(将桌面放到D盘或E盘)

热门文章

  1. 音频处理 windows10下python三方库librosa安装
  2. python统计中文字符_使用 Python 统计中文字符的数量
  3. 侯捷C++视频笔记——C++面向对象高级编程(上)
  4. 联想 ideapad Y430 安装XP
  5. 服务器端的相对地址与绝对地址
  6. python下载图片插入excel_Python向Excel中插入图片的简单实现方法
  7. 黑苹果引导工具 Clover 配置详解及Clover Configurator使用
  8. Sequence to Sequence – Video to Text 论文翻译
  9. Kettle(3):快速入门
  10. CAD输入坐标的方式有哪些?