https://github.com/KevinHM/ios-good-practices-the-lastest-version#%E5%BC%80%E5%A7%8B%E5%90%A7!
分支模型
App发布的时候把 Release 代码从原有的分支上隔离出来,并且加上适当的tag,是很好的做法,对于向公众分发(比如通过Appstore)的 app 这一点尤其重要。同时,涉及大量 commit 的 feature 应该在独立的分支上完成。 git-flow
是一个帮助你遵守这些规则的工具。它只是在 git 的分支和 tag 命令上简单加了一层包装,就可以帮助维护一套适当的分支结构,对于团队协作尤为有用。所有的开发都应该在 feature 对应的分支上完成(小改动在 develop 分支上完成),给 release 打上 app 版本的 tag,然后 commit 到 master 分支时只能用下面这条命令:
git flow release fininsh <version>