介绍一个成功的Git分支模型

作者: 云计算机网 分类: 云计算知识 发布时间: 2016-11-30 10:58

在这篇文章中,我提出一个开发模型。我已经将这个开发模型引入到我所有的项目里(无论在工作还是私人)已经一年有余,并且它被证明是非常成功的。我打算写这些已经很久了,但我一直找不到时间来做,现在终于有时间了。我不会讲任何项目的具体细节,仅是关于分支策略和释放管理相关内容。

它主要体现了Git对我们源代码版本的管理。

为何是Git?

对于Git与其他集中式代码管理工具相比的优缺点的全面讨论,请参见这里。这样的争论总是喋喋不休。作为一个开发者,与现今的其他开发工具相比较,我更喜欢Git。Git真得改变了开发者对于合并和分支的思考。我曾经使用经典的CVS/Subversion,然而每次的合并/分支和其他行为总让人担惊受怕(“小心合并里的冲突,简直要命!”)。

但是对于Git来说,这些行为非常简单和搞笑,它们被认为是日常工作中的核心部分。例如,在很多CVS/Subversion书里,分支与合并总是在后面的章节中被讨论(对于高级用户使用),然而在每个Git书中,在第3章就已经完全涵盖了(作为基础)。

简单和重复的特性带来的结果是:分支与合并不再是什么可以害怕的东西。分支/合并被认为对于版本管理工具比其他功能更重要。

关于工具,不再多说,让我们直接看开发模型吧。这个模型并不是如下模型:在管理软件开发进度方面,面对每个开发过程,每个队员必须按一定次序开发。

分布式而非集中式

对于这种分支模型,我们设置了一个版本库,它运转良好,这是一个"事实上" 版本库。不过请注意,这个版本库只是被认为是中心版本库(因为Git是一个分布式版本管理系统,从技术上来讲,并没有一个中心版本库)。我们将把这个版本库称为原始库,这个名字对所有的Git用户来说都很容易理解。

每个开发者都对origin库拉代码和提交代码。但是除了集中式的存取代码关系,每个开发者也可以从子团队的其他队友那里获得代码版本变更。例如,对于2个或多个开发者一起完成的大版本变更,为了防止过早地向origin库提交工作内容,这种机制就变得非常有用。在上述途中,有如下子团队:Alice和Bob,Alice和David,Clair和David。

从技术上将,这意味着,Alice创建了一个Git的远程节点,而对于Bob,该节点指向了Bob的版本库,反之亦然。

主分支

在核心部分,研发模型很大程度上靠其他现有模型支撑的。中心库有2个可一直延续的分支:

  • 在互联网中IT这个词经常被人们提提及,那么你知道IT是什么意思吗?什么是IT行业?下面我们就与电脑爱好者们一起分享下IT和IT行业的介绍,希望对IT行业感兴趣的朋友有所参考。

      在互联网中IT这个词经常被人们提提及,那么你知道IT是什么意思吗?什么是IT行业?下面我们就与电脑爱好者们一起分享下IT和IT行业的介绍,希望对IT行业感兴趣的朋友有所参考。

      IT是什么意思?

      互联网中IT一词可以说经常被提及,电脑百事网可以看作是一个IT技术网站,另外大家熟悉的中关村在线、太平洋电脑网、泡泡网等均属于专业的IT门户网站。那么IT是什么意思呢?专业的说,IT是Information Technology英文的缩写,全称含义为信息技术涵盖的范围很广,主要包括:现代计算机、网络通讯等信息领域的技术。

    IT是什么意思:it是信息技术领域的统称

      IT是什么意思:it是信息技术领域的统称

      电脑百事网之所以可以说是IT技术网站是因为我们主要是提更电脑技巧、电脑技术以及手机技术等领域的相关文章,因此可以说电脑百事网是IT类型网站,目前互联网中IT网站很多,像一些电脑与手机以及通讯等领域的网站均可统称为IT网站。

      IT是信息技术技术行业的统称,IT实际上有三个层次:第一层是硬件,主要指数据存储、处理和传输的主机和网络通信设备;第二层是指软件,包括可用来搜集、存储、检索、分析、应用、评估信息的各种软件,它包括我们通常所指的ERP(企业资源计划)、CRM(客户关系管理)、SCM(供应链管理)等商用管理软件,也包括用来加强流程管理的WF(工作流)管理软件、辅助分析的DW/DM(数据仓库和数据挖掘)软件等;第三层是指应用,指搜集、存储、检索、分析、应用、评估使用各种信息,包括应用ERP、CRM、SCM等软件直接辅助决策,也包括利用其它决策分析模型或借助DW/DM等技术手段来进一步提高分析的质量,辅助决策者作决策。

      最后介绍下什么是IT行业?

      IT行业也是一个比较广泛的行业,在上面我们了解什么是IT,其中也说到主要包括计算机以及网络通讯等领域,所以IT行业就是主要以电脑或者以通讯为主的的行业,比如互联网公司、软硬件开发以及手机通讯公司以及IT产品服务的工作均可成为IT行业。

      下面我们一起来看一张2010年热门IT职位的统计的图片,从中我们也可以知道IT是什么行业:

    热门IT职业排行#p#分页标题#e#

      热门IT职业排行

      关于IT是什么意思以及IT是什么行业其实是一个比较笼统的问题,其主要是针对计算机、互联网以及通讯等领域,比如我们在电视中看到的一些电脑培训学校也经常会看相关学校经常会写着顶级IT培训机构,或者一流的IT机构等等,其实对于我们菜鸟朋友来说,只要知道IT是针对信息技术,而信息又离不开计算机与通讯等,这样理解相信就可以很好的理解IT是什么意思了。

      以上就是关于IT和IT行业的介绍,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对爱站技术频道的支持!

  • 相关推荐:

  • IT和IT行业的介绍
  • 巧克力键盘的介绍
  • 如何打造一个安全的服务
  • 在北京开发一个APP到底需
  • 真的不能避免吗又一个跨
  • 开发一个iOS版的app软件流
  • 云计算如何落地?h5军装
  • 联通混改方案尘埃落定!
  • 关于AI,运营商都在忙什
  • 华为以技术为盾、创新为
  • 网站内容禁止违规转载,转载授权联系中国云计算网