visual studio tfs 分支和合并指南

visual studio tfs 分支和合并指南

ID:13589437

大小:303.50 KB

页数:10页

时间:2018-07-23

visual studio tfs 分支和合并指南_第1页
visual studio tfs 分支和合并指南_第2页
visual studio tfs 分支和合并指南_第3页
visual studio tfs 分支和合并指南_第4页
visual studio tfs 分支和合并指南_第5页
资源描述:

《visual studio tfs 分支和合并指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualStudioTFS分支和合并指南自从2006年组建以来,VisualStudioALMRangers团队就一直在Microsoft开发事业部工作,旨在促进VisualStudio产品组、Microsoft服务与Microsoft最有价值专家(MVP)社区间的协作。Rangers团队通过解决功能缺失问题以及消除阻碍产品采用的因素,实现他们的基本目标宣言:“通过为缺失的功能或指南提供带外解决方案来加速VisualStudio的采用”。借助各种技术专家和业务专家之间的合作,Rangers通过共享实际经验来为社区提供强大支持。(如需了解有关Rangers的更多信息,请访问msdn.

2、microsoft.com/vstudio/ee358786。)VisualStudioTeamFoundationServer(TFS)分支指南2010(tfsbranchingguideiii.codeplex.com)通过提供从社区学习到的实际动手实验和课程,将使用VisualStudioTFS2010进行分支与合并方面的富有深刻见解的实际指南进行了整合。在本文中,我们将为您介绍我们正在为下一版指南而制定的一些高级分支方案。分支:“当前情况”Rangers分支指南是在VisualStudio2005和TFS2005发布之后作为一个Rangers项目而开始的。Rangers指南是于

3、2007年在CodePlex上首次发布的。2008年,Rangers启动了分支指南II项目。在第二次发布中,我们将该指南重新组织为一组相关文档(“主要内容”、“方案”、“问题与解答”、“图表”、“海报”等)。第二批文档中的每个文档都建立在主分支文档中提出的初级指南之上。Rangers分支指南II是于2008年下半年在CodePlex上发布的。2009年,Rangers团队再次启动了一个新的分支指南项目:分支指南2010。第三次发布的分支指南侧重于展示VisualStudio2010和TFS2010中的许多新的分支功能。2010版中的一个重要新增功能就是分支可视化。可能由于我们将最新版本

4、命名为“RangersVisualStudioTFS分支指南2010”,因此造成用户误认为该指南只适用于VisualStudio2010。我们希望澄清的是,2010指南文档中展示的最佳实践与指南仍适用于早期版本的VisualStudio和TFS。事实上,Rangers团队已经从使用其他工具进行源代码控制管理(SCM)的人员那里获得积极的反馈。2011年,Rangers团队将再次计划对Rangers分支指南进行一次更新。您可随时在CodePlex网站发布疑问、中肯的反馈或关心的问题。分支目标和策略分支的一个主要目标是在并行工作流之间提供隔离。在当前的Rangers分支指南2010中,我们

5、更侧重于版本隔离而不是复杂开发计划中的隔离。在许多情况下,某种产品下一个版本的所有开发活动都可由单一开发团队来完成。在这种简单情况下,只需要一个开发分支就可以将开发工作与不断进行的稳定化(主分支)或持续的工程设计(交付产品版本,带有不断进行的修补程序和服务包支持)隔离开。Rangers常常被问到有关为更加复杂的开发方案提供支持的问题,在这种开发方案中,单一的开发分支无法针对较大型的产品开发工作提供足够的灵活性或隔离。在Rangers分支指南的下一个版本中,我们将在复杂开发方案(例如功能团队开发)方面增加更多的说明。我们希望将分支策略讨论分为两个方面:1我的组织如何开发软件?我们是否需要

6、一个更小、更简单的团队结构,或者我们是否需要对进行并行开发工作的更多复杂团队提供支持?2我的组织如何向其客户(不管是内部还是外部客户)发布软件?我们是否需要对多个已发布的版本提供支持?我们是否需要提供修补程序或服务包?在某些情况下,组织的发布策略可能影响开发过程,尤其是开发团队的结构。但在很多情况下,发布过程和分支策略的复杂性可能与开发过程和分支策略的复杂性无关。在设计一种分支策略时,不仅要考虑分支结构,而且还要考虑分支过程。例如,在Rangers分支指南2010所描述的基本分支计划中,只有三种分支(主分支、开发分支和发布分支)。一个良好的分支策略将会描述分支关系(例如,主分支是开发分

7、支和发布分支的父分支)。另外,一种分支策略应该描述该分支结构所必然需要的过程。例如,在主分支中生成代码的频率如何?从主分支向开发分支合并代码(正向集成)的频率如何?从开发分支向主分支合并代码(反向集成)的条件是什么?(等等)让我们讨论一些典型的分支方案。功能团队方案组织经常需要采用一种分支策略,为需要多个开发团队或功能团队并行工作的大型、复杂的开发活动提供支持。这样就产生了需要多少个单独的开发分支的问题。如果我有多个开发分支,我该何时以及如何将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。