说明:
个人在学习Git
工作流的过程中,从原有的 SVN 模式很难完全理解Git
的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的困惑迎刃而解:
- 我们以使用SVN的工作流来使用
Git
有什么不妥? Git
方便的branch在哪里,团队多人如何协作?冲突了怎么办?如何进行发布控制?- 经典的master-发布、develop-主开发、hotfix-bug修复如何避免代码不经过验证上线?
- 如何在
GitHub
上面与他人一起协作,star-fork-pull request是怎样的流程?
我个人很感激这篇文章,所以进行了整理,希望能帮到更多的人。整篇文章由xirong整理自oldratlee的GitHub
,方便统一的学习回顾,在此感谢下面两位的贡献。
原文链接:Git Workflows and Tutorials
简体中文:由oldratlee翻译在GitHub
上Git
工作流指南
在第三部分企业日常开发模式探索,xirong 结合自己所在公司使用git的版本分支开发过程,进行了总结,欢迎大家提出更好的建议。
在第四部分开发工作流的讨论中,引用了几篇文章,包括 Github 的开发流程以及 Thoughtworkers 工程师发表的「Gitflow 有害论」,旨在表名流程并不是唯一的,适合自己当前团队的才是最好的。