IntelliJ IDEA 中的版本控制介绍(上)
来源:互联网 发布:网络推广要学哪些课程 编辑:程序博客网 时间:2024/06/05 10:12
在之前的「史上最简单的 IntelliJ IDEA 教程」之中,咱们已经了解了很多关于 IntelliJ IDEA 的使用方法,至少可以独立的运用 IntelliJ IDEA 进行项目开发啦!但是一个人进行项目开发更趋向于理想化,更多的则是团队协同开发。这时,咱们就需要了解一个非常重要的概念啦,那就是“版本控制”。
在此,咱们可以简单回顾“版本控制”的发展史。起初,并没有关于版本控制的概念,在协同开发的时候,大家都是自己保持项目代码,或者互相拷贝代码,这样在合并代码的过程中就难免遇到很多不兼容的问题;这就促使“集中式版本控制系统(CVCS)”的出现,例如 SVN、CVS 等,但这仍然有一个风险,那就是如果源码库出现问题,导致项目代码丢失,那么大家手里的都是部分代码,就算勉强合并到一起,也不能保证项目源码的准确性;因此,这又促使“分布式版本控制系统(DVCS)”的出现,例如 Git,它的好处显而易见,每个人从源码库中检出的代码,都是作为一份独立的、完整的拷贝代码存在,这时就算源码库出现问题,甚至源码丢失,那么任何一个人的代码都可以作为源码进行共享,从而大大提高了协同开发的抗风险能力。
因此,在本文中,博主更倾向于推荐大家使用分布式版本控制系统。不过在一般情况下,咱们仅需要下载一个版本控制系统的客户端即可,在这里,根据操作系统分别推荐一个博主感觉非常好用的版本控制系统客户端:
- Windows 版本控制系统客户端:TortoiseSVN;
- Mac 版本控制系统客户端:CornerStone.
接下来,咱们就进入主题,正式开始介绍 IntelliJ IDEA 中的版本控制机制:
如上图所示,点击Settings
,进行如下界面:
- 标注1:Plugins,插件;
- 标注2:Version Control,版本控制。
如上图所示,标记出了“插件”和“版本控制”两个选项。有些人可能会认为 IntelliJ IDEA 自带了 SVN 或者 Git 等版本控制系统,因此只要安装了 IntelliJ IDEA 就可以使用版本控制系统的所有功能啦,这显然是一个错误的想法。IntelliJ IDEA 只是自带了对这些版本控制系统的支持插件,但是咱们想使用什么版本控制系统仍然得安装什么版本控制系统的客户端,否则照样用不了。
如上图中 标注1 所示,IntelliJ IDEA 对版本控制的支持都是以插件的方式来实现的。旗舰版默认支持目前主流的版本控制软件包括:GitHub、CVS、ClearCase、Git、、Mercurial、Perforce、Subversion(SVN) 和 TFS 等。
———— ☆☆☆ —— 返回 -> 史上最简单的 IntelliJ IDEA 教程 <- 目录 —— ☆☆☆ ————
- IntelliJ IDEA 中的版本控制介绍(上)
- IntelliJ IDEA 中的版本控制介绍(中)
- IntelliJ IDEA 中的版本控制介绍(下)
- IntelliJ IDEA 版本控制的使用
- intellij idea中gradle工程使用git进行版本控制
- 16.版本控制的使用 - IntelliJ IDEA 使用教程
- Intellij Idea/Webstorm/Phpstorm 版本控制忽略文件
- intelliJ Idea + Tomcat部署(详细版本)
- 升级MAC上Intellij IDEA的SVN版本
- IntelliJ IDEA快捷键介绍
- Intellij IDEA相关介绍
- IntelliJ IDEA开发SpringMVC网站(上)
- IntelliJ IDEA + GitHub(git) 详细图解 如何实现项目的版本控制和管理(on win 7 64 bit) .
- IntelliJ IDEA 指定Java版本
- 【Intellij IDEA】设置 jdk 版本
- IDEA--git版本控制
- IntelliJ IDEA 编译方式介绍
- Intellij IDEA常用快捷键介绍
- [编程题] 01翻转
- 第二行代码学习笔记——第一章:开始启程——你的第一行Android代码
- weibo客户端访问网页链接解析缓存问题?
- 集合框架-泛型高级之通配符
- H3C网络设备策略路由功能浅析
- IntelliJ IDEA 中的版本控制介绍(上)
- 《UNIX环境高级编程》开发环境配置:apue.h头文件
- java--16--系统函数
- 第三十九将项目二 输出1000以内的所有完数
- Maven使用笔记(二)Eclipse中maven项目添加依赖
- A Pencil Sketch Effect(素描特效)
- Activity使用详解
- Android RecyclerView23.2.0的一点小变化(RecyclerView中Item占一屏解决方案)
- 扒一扒.net、.net framework、mono和Unity