Git 大家谈谈对 git 的深入理解

lw339176032@163.com · 2016年01月08日 · 8 次阅读

有这么几个问题当被人问道的时候我无法回答: 1. 谈谈你对 git 的一些深入的理解 2. 谈谈你对 feature branch 和 release branch 的理解 3. 采用 git 时应该如何使用分支策略以便支撑大型项目的开发(如上百、千人的开发团队)

请高人们谈谈对这些问题的经验、看法,其它方面也都可以

个人认为 git 归根到底只是一个工具,任何策略、实践能够获得认可的前提是你对业务的深入理解,方能将工具的价值最大化,哪怕是一个不起眼的功能。 如下为鄙人粗见

  1. 谈谈你对 git 的一些深入的理解 git 能够对不同层次的版本管理提供灵活多变的功能 (外部拓展),理解配置管理理解业务才能深入,网上有篇文章我觉得非常不错,“从项目管理角度看软件配置管理”
  2. 谈谈你对 feature branch 和 release branch 的理解 feature 和 release 都是为项目服务,存在于项目演进的某一个阶段,feature 对应系统某个阶段里的一个模块,二 release 是一个阶段的节点,可包含小 feature。并和串或者组合都是看工程模式。
  3. 采用 git 时应该如何使用分支策略以便支撑大型项目的开发(如上百、千人的开发团队) 确保质量和效率二者的前提下,越简单越好。任何的分支策略依赖于业务交付模式,当你确定了业务模式如开发模式、交付频率、协作模式等因素,才能制定更合理的分支策略。
需要 登录 后方可回复。