SVN 在日常工作中,给我们带来许多的方便和高效,今天特此记录一下在 IDEA 中如何使用 SVN

一、IDEA 连接 SVN

打开 IDEA,选择菜单:File–>Settings,搜索:Subversion:如图所示:

我们在右侧的框中,找到你本地安装 SVN 的 svn.exe 文件的绝对路径,例如我的路径为:

D:\SVN\svn1.9\bin\svn.exe

然后点击 OK 即可

二、从 SVN 上拉取项目到本地

我们打开 IDEA 工具

选择 Get from Version Control

在这里,我们选择或新增我们需要连接的 SVN 仓库地址

我们选择需要拉取的项目,一定要选到 src 目录的上一级目录,点击 Check Out

我们选择需要将该项目放置的文件夹,点击 OK

我们选择文件夹的下一级目录,这样会在该文件夹下创建一个项目的文件夹,方便管理,点击 OK

默认 OK 就行了

拉取完毕后,询问是否打开,点击 Yes 就行了

看到如图所示的标志,即表示已经连接上了 SVN

三、SVN 项目提交

当我们对项目文件进行修改后,我们需要提交我们的工作内容

一定要切记,先更新 (update),再提交(commit),防止有冲突,造成项目损失

我们点击提交按钮后,会让我们选择提交哪些文件,一般情况下,我们只需要提交 src 目录下的文件就好了,除非更改了 Maven 依赖,我们会需要提交依赖文件,点击 Commit 即可

当我们新增的文件,有的工具没有设置自动加到 SVN 的提交队列去,此时文件名为红色,我们需要手动提交
我们在文件上右键,如图:

这样,文件的名字就从红色变成了蓝色,然后我们按照上一步提交操作提交即可

四、取消项目 SVN 连接

当我们项目需要取消与 SVN 连接的时候,我们需要下载插件:SVN Disconnect
选择菜单:File–>Settings,搜索:svn,选择:SVN Disconnect

插件安装完后,我们需要重启 IDEA 才会生效

重启后,我们在菜单栏找到 VCS ,选择:SVN Disconnect

这样,我们的项目就与 SVN 断开了连接,也会发现根据右上角的 SVN 的几个按钮也消失了

五、发布项目至SVN

当我们需要团队做项目时,我们需要将项目发布至 SVN,使大家都能同事工作,提高工作效率
我们在菜单栏找到 VCS,选择 Enable Version Control Integration…

如图所示

我们选择 SVN,点击 OK
如果你的项目文件此时变成了红色,请看操作1,否则看操作2,
操作1:
在项目上右键,如图:

此时项目文件名是蓝色的,需要提交至 SVN,前面已经讲过了,第一次提交,提交项目的所有文件即可
操作2:
在菜单栏找到 VCS,选择 Import into Version Control–>Import into Subversion…

如图所示:

我们可以选择或新增 SVN 的仓库地址,并新建项目的文件夹,选择 Import

选择你要上传的项目目录即可

IDEA中SVN的使用大全相关推荐

  1. 【转】Ubuntu中SVN客户端安装+使用

    转自:Ubuntu中SVN客户端安装+使用_三少GG-CSDN博客 1. 安装 svn客户端: apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装.当然 ...

  2. SVN命令--命令大全

    原文网址:SVN命令--命令大全_IT利刃出鞘的博客-CSDN博客 大部分的发行版都已经提供Subversion套件,ubuntu下安装subversion客户端:  sudo apt-get ins ...

  3. python代码大全表解释-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  4. eclipse中svn插件的安装

    Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN.Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件 ...

  5. eclipse中svn和TortoiseSVN更改账号的方法

    eclipse中svn和TortoiseSVN更改账号的方法 eclipse中svn更改账号的方法: 在svn的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想 ...

  6. 很久没更新博客了,再发协同开发中SVN使用规范

    协同开发中SVN使用规范试用 目标,要求 本次svn提交规范主要针对当前项目中出现的svn管理难,开发流程控制难掌控,项目进度记录不准确等问题而提出.要求每个角色都要进行规范化svn作业. 目录结构与 ...

  7. python中numpy矩阵运算操作大全(非常全)!

    python中numpy矩阵运算操作大全(非常全) //2019.07.10晚 python矩阵运算大全 1.矩阵的输出形式: 对于任何一个矩阵,python输出的模板是: import numpy ...

  8. Eclipse中SVN过滤指定文件夹或文件下内容

    Eclipse中SVN过滤指定文件夹或文件下内容  通过Eclipse开发过程中,大多数正式项目都会通过SVN等管理,所以在使用SVN中,难免会遇到不需要或不允许提交的文件列表出现同步列表里(例如An ...

  9. Linux中文件查找技术大全

    Linux中文件查找技术大全 转载出处:http://tech.sina.com.cn/c/2001-10-29/6739.html 文/Linuxdoor 每一种操作系统都是由成千上万个不同种类的文 ...

最新文章

  1. 转载知乎上的一篇:“ 面向对象编程的弊端是什么?”
  2. linux计划任务作业
  3. 憋个大招!4年小Java的心路历程
  4. c++ 写x64汇编 5参数_Vs配置汇编开发环境,智能提示、代码颜色应有尽有~来打我呀...
  5. 【转】 java自定义注解
  6. swiper左右切换按钮无效_BMD为ATEM切换台发布新的2 M/E和4M/E控制面板
  7. JAVA获取系统相关信息
  8. webpack初体验
  9. 抹掉所有内容和设置 macOS Monterey这个新功能太好用
  10. error lnk2001: mysql_使用mysql时的链接错误 | 学步园
  11. PAT_1056_组合数的和(15)
  12. Epic Citadel Demo展示互联网作为游戏平台的巨大能量
  13. C++string类常用函数 c++中的string常用函数用法总结
  14. 推荐几款MySQL图形化客户端管理工具
  15. python3项目源代码下载_资源整理 | 36个惊人的Python开源项目,都在这了
  16. 用动画做出一个正方体并且3d旋转,详解
  17. 项目-V0.0.3-犯二的信号处理函数
  18. 软件能力成熟度模型CMM
  19. clip gradient
  20. MongoDB学习笔记~对集合属性的操作

热门文章

  1. 小米手机销量多少?解读2014雷军手机布局
  2. 如何学习3D Three.js 3D引擎
  3. 文献学习记录|事件触发模型预测自适应动态编程用于无人驾驶地面车辆的道路交叉口路径规划
  4. c++ getpid函数_C Linux中的getpid()和getppid()函数
  5. Linux yum卸载提示 Error: Trying to remove “yum”, which is protected
  6. 348-单机,集群和分布式
  7. 网站 页面公共部分的处理
  8. 【scrapyd】部署
  9. SQL(一) 数据库 去除重复值 select distinct
  10. 个人认为生活中有用的格言——牢记