版本管理

在计算机软件工程中,版本控制是跟踪和控制源代码更改的任何类型的实践。 软件开发人员有时会使用修订控制软件来维护文档和配置文件以及源代码。
当团队设计,开发和部署软件时,通常会将同一软件的多个版本部署在不同的站点中,并使软件开发人员同时处理更新。 软件的错误或特征通常仅出现在某些版本中。因此,出于定位和修复错误的目的,能够检索和运行不同版本的软件以确定问题发生在哪个版本中是至关重要的。可能还需要同时开发两个版本的软件:例如,一个版本修复了错误,但没有新功能(分支)),而另一个版本是处理新功能(主干)的地方。

Git 版本管理

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。
1、跟踪并管理的是修改,而非文件。

1、概念介绍

  1. Git 分布式版本控制基础介绍
  2. Git 分布式版本控制的工作区域和文件状态介绍
  3. Git 分布式版本控制中文件忽略(gitignore)设置
  4. Git 分布式版本控制的环境配置介绍
  5. Git 版本控制的分支概念介绍
  6. Git 版本控制系统服务器介绍

2、日常操作介绍

  1. Git 分布式版本控制初始化操作
  2. Git 版本控制的代码提交和回滚介绍
  3. Git 版本控制的分支操作介绍
  4. Git 版本控制中标签功能介绍
  5. Git 版本控制多人协作过程简单举例
  6. Git 版本管理中工作进度功能介绍
  7. Git 版本控制中远程仓库和远程分支介绍

Gerrit 代码审查

Gerrit是一个基于网络的代码审查工具,建立在git版本控制系统之上。
Gerrit旨在提供一个轻量级框架,用于在每个提交被接受到代码库之前检查它们。更改会上传到Gerrit,但在审核并接受之前,实际上不会成为项目的一部分。
Gerrit首先是一个临时区域,可以在成为代码库的一部分之前检查更改。

  1. Gerrit 代码审查服务安装
  2. Gerrit 代码审查服务使用技巧