在TFS下用标签替换分支解决方案

时间:2013-01-10 13:31:27

标签: visual-studio tfs

当解决方案在生产中发布时,通常我们会继续为下一个版本开发相同的解决方案。但有时,生产版本包含一个错误,需要在asap(下一个版本发布之前)进行更正。这个问题的解决方案可能是在TFS下使用分支(当需要从A到B或B到A时合并它依赖于......)。

此处显示了一个实施示例:http://hectorcorrea.com/blog/simple-branching-strategies-for-team-foundation-server

我的问题:我想知道我们是否可以使用标签解决方案轻松替换分支解决方案。如果是这样,怎么样?如果没有,为什么?

感谢。

1 个答案:

答案 0 :(得分:2)

我会使用分支机构,除了您发布的链接外,您还应该查看TFS ALM Rangers branching guidance

为什么不使用标签?

  1. 分支旨在完全支持您描述的场景,它是处理并行开发的标准方法。
  2. 在TFS中,标签不是不可变的,即它们可以在创建后更改。
  3. 标签没有历史记录,这意味着如果有人更改了标签,您就不知道是谁,为什么或何时。因此,您无法“信任”标签以识别创建它时所执行的相同代码。