项目组目前的GIT管理方式

项目组目前的GIT管理方式

起因

随着项目组开发人员增多,我们用了Tower协作来管理文档和任务进度。

但是代码管理这方面还是有点凌乱。原因是我们没有发挥Git的真正的力量。

团队多人如何协作?

冲突了怎么办?

如何进行发布控制?

这些问题还是一直在出现。一直没有一个良好的规范。

在这样的情况下,我们只做了一点git使用方式的改变,效果却异常的显著。

流程

项目组目前的GIT管理方式_第1张图片
image

分支创建

为了更好的管理代码,我们设置了三个分支。其中开发人员只关注develop分支。测试人员只关注release分支。发布只用develop分支。

  • develop

开发分支

  • release

测试分支

  • master

发布分支

大体的代码分支管理是这样的。接下来,来讲解一下开发流程。

工作流

git-flow 是git的一个扩展级,提供了高层次的库操作。sourceTree等一些git界面工具,已经提供了对它的支持。

新建

  1. git-flow 初始化仓库
  2. git-flow 建立新的功能

这样就会有一个单独的分支

完成

  1. 拉取develop分支的最新代码
  2. git-flow 完成新的功能

总结

目前只用到整理一下分支管理和用到了git-flow一些皮毛。虽然只有这些,但是让我们的开发条理了很多,希望在不断和团队的磨合中,能更高效的使用git。到时候再做一些总结。

相关链接

git

git-flow中文清单

A successful Git branching model

你可能感兴趣的:(项目组目前的GIT管理方式)