14.版本控制进阶

分支与合并
按发布创建分支
一直在主干上开发新功能
当待发不版本的所有功能都完成了,且希望继续开发新功能才创建一个分支
在分支上只允许提交哪些修复严重缺陷的代码,并且这些修改必须立即合并回主分支
当执行实际的发布时,这个分支可以选择地打一个标签
按功能分支
每天都把主干上所有变更合并到每个分支上
每个特性分支都应该是短生命周期的,理想情况下应该只有几天,绝对不超过一个迭代周期
活跃分支数量少于等于正在开发当中的用户故事数量
在合并会主干之前,该用户故事应该已经由测试人员验收通过了
重构必须及时合并,从而将合并冲突最小化
技术负责人的一部分职责是保证主干的可发布状态
按团队分支
创建多个小团队
一旦某个特性或用户故事完成了,就让该分支稳定下来,并合并回主干
每天都将主干上的变更合并到每个分支
对于每个分支,每次签入后都要运行单元和验收测试
每次一个分支合并会主干时,在主干上都要运行所有测试
主干开发
好处:
确保所有代码被持续集成
确保开发人员及时获得他人的修改
避免项目后期的合并地狱和集成地狱

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,042评论 25 709
  • 开场舞(兔子舞) 拍手,小手向前伸转起来,然后向上,两边,放下转,学小企鹅左右摇摆,学小企鹅转圈在反方向转回来,和...
    格林耶路撒冷的蔷薇阅读 4,996评论 0 0
  • 孤鹿48期Mia老师《如何从0到1搭建公众号运营体系》听课笔记。 现如今的世界,想建立一个公众号很容易,但是想真正...
    Wang先森阅读 2,939评论 2 3
  • #良月往事# 所谓长情有多久? 看不尽环肥变燕瘦, 等不穿倾国又倾城。 只不过, 梦里看尽繁花, 月上柳梢轻拂红袖...
    李皖不萌阅读 1,508评论 0 0
  • 与现实对比起来,过去的时光似乎都加上了滤镜, 有人会拆穿你,你的过去并不美好 没有关系,真相此时不值钱 人们总说,...
    我家楼下阅读 1,688评论 0 0

友情链接更多精彩内容