git分支使用小结

  1. 开发过程当中有两个主分支和3类临时分支
master,主分支正式发
develop,主分支开发
myfeature,临时新功能
release,临时,发布
hotfix,临时,修复bug
注意: 不管开发新功能仍是修复bug,都不会直接修改master及develop分支。此两个分支都是经过merge更新。
  1. 开发新功能
由develop派生出一个开发分支myfeature
myfeature用于开发新功能,及新功能的调试
当新功能开发完成后,要把myfeature分支merge到develop分支。
此时myfeature生命周期结束
  1. 发布时
由develop派生出一个release分支
release分支要备注上新功能,并commit
release分支merge到master分支
当merge后有问题,咱们能够继续在release分支上作修改。直到merge后的master能成功使用。
而后把release分支再次merge到develop分支。
此时release分支生命周期结束
  1. 修复bug
有master派生出一个hotfix分支
在hotfix上修复bug
修复完成后,要分别merge到master及develop分支
  1. 标签的使用
当有新功能merge到master分支上后,要打上tag,做为一个里程碑。
任何tag均可以做为一个发布的节点。

参考:http://www.oschina.net/translate/a-successful-git-branching-modelgit

相关文章
相关标签/搜索