2013-01-10 53 views
0

解决方案在生产中发布时,通常我们会继续为下一个版本开发相同的解决方案。但有时,生产版本包含一个bug,需要在下次发布之前尽快修正。解决这个问题的方法可能是使用TFS下的分支(当需要从A到B或B到A时,它依赖于合并)。用TFS下的标签替换分支解决方案

实施的一个例子是在这里显示:http://hectorcorrea.com/blog/simple-branching-strategies-for-team-foundation-server

我的问题:我不知道,如果我们可以很容易用一个标签解决方案的分支解决方案。如果是这样,怎么样?如果不是,为什么?

谢谢。

回答

2

我会使用分支,除了你发布的链接,你也应该检查出TFS ALM Rangers branching guidance

为什么不使用标签?

  1. 分支设计用于支持您描述的场景,它是处理并行开发的标准方式。
  2. 在TFS中标签不是不可变的,即它们可以在创建后进行更改。
  3. 标签没有历史记录,这意味着如果有人更改标签,您不知道是谁,为什么或何时。因此,你不能“信任”一个标签来识别它创建时的相同代码。