试图了解TFS 2017标签变更集

时间:2018-06-29 18:27:11

标签: c# asp.net tfs

我试图了解在构建/发行后创建标签时TFS 2017使用的“变更集”。对于一个简单的示例,我执行了以下操作:

  1. 已创建的Main和Dev文件夹
  2. 创建了一个TestWebApp项目,并作为基线签入到Main
  3. 从Main创建了一个Dev分支
  4. 在Dev分支中进行了一些修改
  5. 将Dev分支合并回Main并签入
  6. 确定在测试周期的中间需要一个修补程序,因此我回滚了Dev合并,进行了修补程序更改,并签入了Main
  7. 此时标记为Main,以表示Hotfix版本
  8. 重新合并了Dev中的更改
  9. 确定需要另一个修补程序,因此我再次回退了Dev marge,进行了修补程序更改并签入到Main
  10. 此时标记为Main,以表示Hotfix版本
  11. 重新合并Dev中的更改

下面是我在TFS中所做的更改集的屏幕截图:

enter image description here

这是我制作的标签的屏幕截图:

enter image description here

我的问题是:当第二版和第三版包含自变更集6以来所做的更改时,为什么所有标签都显示变更集6?

1 个答案:

答案 0 :(得分:0)

这是因为Main文件夹中的大多数文件仍位于Changeset 6中。如果浏览在此过程中更改的文件,请检查历史记录和标签,然后发现它指向最新的变更集。

enter image description here