Git功能分支工作流指南: isolation和协作
Git工作流指南:功能分支工作流 Git工作流指南:功能分支工作流是指在集中式工作流的基础上,引入功能分支的概念,以便鼓励开发者之间的协作和简化交流。该工作流的核心思路是所有的功能开发都应该在一个专门的分支,而不是在master分支上。这样可以隔离多个开发者的功能开发,避免弄乱主干代码,并确保master分支的代码一定不会有问题,从而极大地有利于集成环境。 功能分支工作流的主要特点是: 1. 隔离功能开发:功能分支工作流可以隔离多个开发者的功能开发,避免弄乱主干代码。 2. 保证master分支的代码质量:功能分支工作流可以保证master分支的代码一定不会有问题,从而极大地有利于集成环境。 3. 便于CodeReview:功能分支工作流可以让PullRequests工作流成功可能,PullRequests工作流可以为每个分支发起一个讨论,在分支合入正式项目之前,给其它开发者有表示赞同的机会。 4. 便于团队协作:功能分支工作流可以让团队成员之间互相评论工作变得非常方便。 在功能分支工作流中,开发者可以创建一个新分支,每个分支都有一个有描述性的名字,以便让分支有个清楚且高聚焦的用途。在master分支和功能分支之间,Git是没有技术上的区别,所以开发者可以用和集中式工作流中完全一样的方式编辑、暂存和提交修改到功能分支上。 功能分支工作流还可以push到中央仓库中,这样不修改正式代码就可以和其它开发者分享提交的功能。由于master仅有的一个『特殊』分支,在中央仓库上存多个功能分支不会有任何问题。当然,这样做也可以很方便地备份各自的本地提交。 最后,功能分支工作流还可以让PullRequests讨论变更变得可能。一旦某个开发完成一个功能,不是立即合并到master,而是push到中央仓库的功能分支上并发起一个PullRequest请求去合并修改到master。在修改成为主干代码前,这让其它的开发者有机会先去Review变更。 功能分支工作流是一种非常有用的工作流,它可以隔离功能开发、保证master分支的代码质量、便于CodeReview和团队协作,从而提高开发效率和代码质量。
下载后可阅读完整内容,剩余3页未读,立即下载
- 粉丝: 11
- 资源: 887
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解