美文网首页移动开发
GIT版本团队内部操作规范

GIT版本团队内部操作规范

作者: 1999年的Daimon | 来源:发表于2015-11-01 09:17 被阅读6936次
Paste_Image.png

版本号命名规则

v1.1.1:第一位大版本号,大功能发布时增加,技术负责人审核;第二位小版本号,增加小特性时增加,主开发审核;第三位BUG修复号,修复BUG用,修复人员负责。

各节点GIT命令

【0】使用develop节点开发

  • 检出develop
git checkout branch
  • 开始代码开发工作。开发完成后,提交代码
git commit -a -m "xxxxx"
  • 提交代码后合并到master
git push --all
# <然后登录http://git.oschina.net, 点击`pull request`,填写相关信息,等待MASTER分支管理员审核。>

这时需要MASTER管理员
1. 确认合并(必须在网站确认)
2. 打标签升级版本(可以命令行)
对应的命令行如下

git tag -a v1.2.2

【1】修复生产环境BUG

【1.1】建立hotfix分支

git checkout -b hotfix-1.2.1 master

然后可以开发。开发完成后:

git commit -m "Fixed severe production problem"

【1.2】合并回master

git checkout develop
git push --all
# <然后登录http://git.oschina.net, 点击`pull request`,填写相关信息,等待MASTER分支管理员审核。注意一定要先push -all,然后再branch -D>

这时需要MASTER管理员
1. 确认合并(必须在网站确认)
2. 打标签升级版本(可以命令行)
3. 删除hotfix版本
对应的命令行如下

git tag -a v1.2.2

【1.3】合并回develop

git checkout develop
git merge -no-ff hotfix-1.2.1
git branch -d hotfix-1.2.1
git push origin :hotfix-1.2.1

【2】在develop上开发一个新的功能

这个新功能是由develop以外的第二程序员在开发,这个时候需要新建一个feature的分支。分支命名就是这个功能的名字简写。操作如下。

【2.1】第二程序员新建feature分支

git checkout -b myfeature develop

然后开始你的开发工作。

【2.2】第二程序员合并代码到develop,并删除特性分支

git checkout develop
git merge --no-ff myfeature
git branch -d myfeature
git push origin develop

【3】develop分支开发完成后的上线

【3.1】建立release分支

如果develop开发的功能较多,必须经过release阶段。如果开发功能不多,可以直接合并到master。合并到master与技术负责人沟通。

git checkout -b release-1.2 develop

然后开始release的开发工作。release版本只修复bug,不引入新功能。

【3.2】开发完成后的合并工作

  • 合并到master
    http://git.oschina.net上发起一个pull request。等待管理员处理。管理员处理完后,注意打下tag。
  • 与develop合并
git checkout develop
git merge --no-ff release-1.2
git branch -d release-1.2

理解为什么这么做,请参考GIT分支管理是一门艺术

相关文章

  • GIT版本团队内部操作规范

    版本号命名规则 v1.1.1:第一位大版本号,大功能发布时增加,技术负责人审核;第二位小版本号,增加小特性时增加,...

  • Git--代码管理操作规范

    前言 Git帮助我们更好地版本控制,团队协作过程中我们需要一套严谨的Git 操作流程规范来保证面对各种情况能保证代...

  • 一篇文章看懂git的内部存储结构

    Git是一个开源的分布式版本控制系统,目前大多数团队都采用Git作为团队内部的版本控制系统,并且在DevOps的整...

  • 团队项目的Git分支管理规范

    团队项目的Git分支管理规范 许多公司的开发团队都采用Git来做代码版本控制。如何有效地协同开发人员之间,以及开发...

  • git操作

    git规范 Git 使用规范流程 团队中的 Git 实践 Git: 教你如何在Commit时有话可说 Git工作流...

  • (转载)Git提交信息规范化

    Git提交信息规范化 目的 统一团队Git Commit标准,便于后续代码review、版本发布、自动化生成cha...

  • git基本操作 梳理

    git操作梳理一、git基本操作1.创建版本仓库 git init(.git目录)2.版本创建 git add ...

  • GIT相关

    git升级版本 git update-git-for-windows git 提交规范 Header Header...

  • ios git的使用

    git本地操作 git团队开发操作 git分支管理 gitHub使用

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

网友评论

    本文标题:GIT版本团队内部操作规范

    本文链接:https://www.haomeiwen.com/subject/zkfqhttx.html