IntelliJ IDEA 中的版本控制

版权声明:原创不易,欢迎分享和转载,同时请注明出处,谢谢! https://blog.csdn.net/lijing742180/article/details/84447100

一、版本控制的分类

1、版本控制

  • 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理。
  • 版本控制的内容主要包括:检入检出控制、分支和合并、历史记录。

2、集中式版本控制系统(CVCS)

典型代表是 SVN,有如下特点:

  • 管理方便,逻辑明确,操作简单,上手快
  • 使用集中式服务器,安全易管理
  • 对服务器性能要求高,数据库容量经常暴增,体量大
  • 必须联网!如果不能连接到服务器上,就不能提交,还原,对比等等
  • 分支管控不灵活

还有一个风险,就是如果源码库出现问题,导致项目代码丢失,那么大家手里的都是部分代码,就算勉强合并到一起,也不能保证项目源码的准确性。

3、分布式版本控制系统(DVCS)

分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

典型代表是 Git,有如下特点:

  • 适合分布式开发,每一个个体都可以作为服务器。每一次Clone就是从服务器上pull到了所有的内容,包括版本信息
  • 公共服务器压力和数据量都不会太大
  • 速度快、灵活,分支之间可以任意切换
  • 任意两个开发者之间可以很容易的解决冲突,并且单机上就可以进行分支合并
  • 可以离线工作,不影响本地代码编写,等有网络连接以后可以再上传代码,并且可以在本地根据不同的需要新建自己的分支。

二、IDEA 中的版本控制机制

1、Version Control

  • File -> Settings -> Version Control ,这里是 IDEA 自带的用于支持主流版本控制软件的插件,如 git 、gitHub 、svn 、cvs等。
  • 仅有插件并不能在 IDEA 中直接使用版本控制,还需要下载相应的版本控制软件才行。

2、Plugins

  • File -> Settings -> Plugins ,这里是 IDEA 下载和管理插件的地方,在 Version Control 中展示的插件就是默认在这里已经下载了的。

三、IDEA 中配置版本控制软件

1、SVN

  • 先安装 SVN 客户端,或者是图形化工具,windows 推荐用 TortoiseSVN。
  • File -> Settings -> Version Control -> Subverion,选择自己的 SVN 安装路径,否则 IDEA 可能无法正常识别SVN。
  • Clear Auth Cache,当使用过程中出现无法正常 checkout 等问题时,可以尝试点击这里清除缓存。

2、Git

  • 先安装 Git 客户端,windows 下推荐用 TortoiseGit。
  • File -> Settings -> Version Control -> Git,选择自己的 Git 安装路径,否则 IDEA 可能无法正常识别 Git。

3、GitHub

  • 先注册 GitHub 账号
  • File -> Settings -> Version Control -> GitHub -> Add account,输入用户名和密码登录 GitHub,并点击 Test 测试连接是否成功。

四、代码检出和上传

1、检出代码

VCS -> Checkout from Version Control 选择对应的版本控制系统,如 GitHub、SVN、Git 等,进一步从中检出项目。

2、上传代码

VCS -> Import into Version Control ,选择对应的版本控制系统,并进一步上传代码到版本控制系统中。

3、配置忽略文件

File -> Settings -> Version Control -> Ignored Files 在这里通过 + -设置是否把文件或目录加入到版本控制中。

猜你喜欢

转载自blog.csdn.net/lijing742180/article/details/84447100