2019独角兽企业重金招聘Python工程师标准>>>

我们已经了解了很多关于 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 >>>

转载于:https://my.oschina.net/u/3432667/blog/1553509

IntelliJ IDEA使用技巧——关于版本控制(上)相关推荐

  1. IntelliJ IDEA 工具技巧

    学习交流加小编微信:Java_Bczn 以下都是自己积累的IntelliJ IDEA 使用技巧,比较零碎,观看不便之处还望海涵,如有错误之处还望指正 System.out.println(" ...

  2. 【黑客技巧】插上U盘自动按需复制文件

    小伙伴们注意:公众号的推送机制不再按照时间前后推送了,微信公众号信息流乱序.君哥建议大家把科技毒瘤君公众号置顶(设为星标⭐),以便第一时间看到推送,非常感谢~,方法如下图:   文 章 分 类   软 ...

  3. 【软考高项】信息系统项目管理师 论文写作技巧分享 (上)

    本篇文章:[软考高项]信息系统项目管理师 论文写作技巧分享 (上) 说明:讲解自己对论文的写作格式以及技巧的分享和总结 适用:学习且准备考信息系统项目管理师的朋友 日期:2021-4-18 一.项目的 ...

  4. IntelliJ IDEA 小技巧之Bookmark(书签)的使用

    这篇文章主要介绍了IntelliJ IDEA 小技巧之Bookmark(书签)的使用,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 1.创 ...

  5. IntelliJ IDEA小技巧 —— 代码太乱?一键快速格式化代码

    IntelliJ IDEA小技巧 --  代码太乱?一键快速格式化代码 在使用IDEA的过程中,为了使代码看起来更整齐,可以在设置中定义代码的展示效果. 更改Java等常用代码的展示效果 1.打开ID ...

  6. IntelliJ Idea各种技巧设置笔记和错误解决

    2020 版官方最常用快捷键汉化,请前往该文章下载 文章目录 版本控制 GitHub 在窗口标题上显示当前文件所属分支 Branch git-tool-box GitOSC 插件相关 jrebel-热 ...

  7. IntelliJ IDEA 超实用技巧分享,不能再全了!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 作者:R ...

  8. IntelliJ IDEA 小技巧: Stream Trace 功能!

    以下文章来源方志朋的博客,回复"666"获面试宝典 前言 自从 Java 8 开始,作为程序员的我们都离不开 Stream 相关功能的使用,书写起来那叫一个流畅(这个 feel-- ...

  9. IntelliJ IDEA使用技巧(七)——恢复代码的方法(进阶篇)

    2019独角兽企业重金招聘Python工程师标准>>> 在上一篇文章中,咱们已经了解了如何将代码恢复至某一版本,但是通过Local History恢复代码有的时候并不方便,例如咱们将 ...

最新文章

  1. Bootstrap Paginator 分页插件的使用
  2. angularJS的controller之间如何正确的通信
  3. JZOJ 5625. 【NOI2018模拟4.3】Max
  4. visual studio code Python终端运行_VS Code 6 月 Python 扩展更新
  5. jsplumb dom 位置发生变化,连线错位
  6. aws中部署防火墙_如何在AWS中设置自动部署
  7. 非maven配置SpringBoot框架
  8. UVA 12716 GCD XOR(数论+枚举+打表)
  9. 关于学习Swift的一些感受
  10. 支持傲腾技术的服务器主板,华硕200系主板安装英特尔傲腾内存教程
  11. java自画快递单,使用画图功能绘制快递单,并调用打印机打印
  12. java计算机毕业设计易医就医购药交互平台源码+系统+mysql数据库+lw文档
  13. knuth的SJT实现
  14. Java实现字典树 Trie
  15. 服务器低功耗cpu性能,CPU走低功耗 难以解决服务器功耗问题
  16. 牛客MySQL:错题
  17. 双百双新产业项目是什么_全区“双百双新”产业项目推进工作电视电话会议召开...
  18. 投资经历(一:入市须谨慎)
  19. 参加英特尔迅驰二代风尚盛典发布会小记
  20. Layer弹出层销毁的问题

热门文章

  1. oracle服务没有了 原因,一例oracle服务无法启动的原因及解决方法
  2. seafile Windows MySQL_seafile4.3.1 + windows 2012 server +mysql 部署记录(3)
  3. 阿里云盘内测_阿里云盘内测邀请码发放!30MB/s的下载速度
  4. python读取csv时keyerror_python – 错误:pandas hashtable keyerror
  5. TermuxArch安装java_高级终端Termux安装并使用
  6. 4 读写文件_WEB安全之SQL注入(4)——读写文件
  7. go 获取是第几周_golang 判断当前时间是第几周
  8. mysql与oracle存储过程_MySQL与Oracle差异比较之五存储过程Function
  9. 求序列最长不下降子序列_树状数组解决最长不下降子序列 讲讲主要思路就好...
  10. 本地更新github项目_GitHub开源项目20200627更新精选