教程说明

  • 本系列教程目录大纲:《SVN系列教程-目录大纲》

《SVN系列教程-第五章-IDEA集成SVN的使用》

5.1 SVN插件基本使用

1.1.1 绑定SVN插件

1)打开Settings—>Version Control—>Subversion;选择SVN命令

2)打开VCS—>Enable Version Control Integration...;开启版本控制:

3)选择Subversion:

4)打开Settings—>Version Control;选择添加需要控制的项目:

5)添加成功:

1.1.2 提交项目

1)在需要提交的项目右键—>Subversion—>Share Directory...

2)选择要提交到的分支:

3)提交项目:

1.2.3 忽略文件

我们在开发工具创建项目或者模块时,开发工具会有一些默认的项目配置文件,如.idea文件夹、.iml文件等,这些都是供idea识别的配置文件,其中内容包含项目所在的磁盘地址、模块信息等;每个开发人员实际的存放的项目磁盘地址很可能是不一样的,我们应该把这些与项目本身无关的文件忽略掉,不应该提交到svn服务器;

  • 打开Settings—>Editor—>File Types

添加忽略后,发现项目中的.idea文件夹不见了:

删除SVN仓库中的项目:

删除项目中的.idea.svnDemo01.iml等项目相关的配置文件:

重新打开项目,安装我们之前的方式重新分享到SVN服务器中;

1.1.4 检出项目

一般情况下,我们进入公司项目组开发,都是检出公司中已有的项目进行开发;

我们在打开idea界面时选择Get from version Control,如图所示:

1.1.5 其他操作

SVN的大多数操作都在Subversion菜单中:

1.2 解决冲突

1.2.1 模拟冲突

  • 1)在Webintensify工作目录创建Demo01.java

文件内容:

  • 2)执行add、commit操作;

  • 3)在testSvn执行update:

  • 4)在testSvn工作目录修改文件内容:

  • 5)提交

  • 6)在Webintensify工作目录修改Demo01.java

文件内容:

7)执行update(此时与svn服务器中的文件内容不一样),出现冲突

1.2.2 解决冲突

解决冲突之后,记得要提交:

1.3 回退版本

1.3.1 查看历史提交版本

1.3.2 回退版本

选择文件右键,更新文件:

1.4 分支操作

1.4.1 切换分支

首先将trunk分支下的Demo01项目拷贝到branches/test分支下:

查看VisualSVN:

检出test分支下的Demo01项目到testSvn2工作目录中:

也可以在检出的时候,选择指定的分支进行检出:

1.4.2 合并分支

各自编写不同的代码:

在test分支检出的工作空间的代码上点击菜单栏的VCS—>Integrate Project...

查看合并后的代码:

需要提交才能更新到SVN服务器中;

《SVN系列教程-第五章-IDEA集成SVN的使用》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. 什么是三极管的倒置状态及其作用!
  2. 编写高度可维护javascript代码的几点关键性原则
  3. 默认析构函数与空析构函数并不完全等价
  4. iOS多线程编程:线程同步总结 NSCondtion
  5. jquery 选择器大全的详细说明和实例
  6. android微信分享之视频、URL地址、表情分享
  7. pandas多列同时赋值_在pandas DataFram中减去多列并追加结果
  8. Nginx学习总结(12)——Nginx各项配置总结
  9. Linux就该这么学-第三课
  10. 动态规划经典例题:钢条切割
  11. 《算法设计与分析》黄宇编著 课后习题参考答案
  12. 图解数据库左连接、右连接、内连接、外连接、全连接的区别
  13. 解决U盘快捷方式木马
  14. 【转载】MongoDB 极简实践入门
  15. Qt编写安防视频监控系统26-硬件加速
  16. [share]PDO操作MySql类
  17. OpenCV-Python学习 <三> 颜色空间及其转换
  18. 95后女孩从月入3000到月入10万
  19. HTML标记【图片的使用】!
  20. 2021-07-04 m3u8格式直播地址

热门文章

  1. linux安装 soapui_在Linux/Unix上安装开源测试工具SoapUI
  2. 【WordPress】小卡的土豆园开张
  3. 中南民族大学计算机组成原理实验,中南民族大学计算机组成原理试题及答案剖析.docx...
  4. fastadmin上传视频的操作
  5. Android开发布局 案例一
  6. Android Studio躲避小球小游戏(一界面布局)
  7. 跟我一起写大虾网(第0天)
  8. 程序员表白源码集合打包带走
  9. 百度文库免费下载,亲测,原格式文档
  10. 如何以最低廉的价格(249元!!)组装一台Mac黑苹果主机,垃圾佬极限装机!!