我试图了解在构建/发行后创建标签时TFS 2017使用的“变更集”。对于一个简单的示例,我执行了以下操作:
- 已创建的Main和Dev文件夹
- 创建了一个TestWebApp项目,并作为基线签入到Main
- 从Main创建了一个Dev分支
- 在Dev分支中进行了一些修改
- 将Dev分支合并回Main并签入
- 确定在测试周期的中间需要一个修补程序,因此我回滚了Dev合并,进行了修补程序更改,并签入了Main
- 此时标记为Main,以表示Hotfix版本
- 重新合并了Dev中的更改
- 确定需要另一个修补程序,因此我再次回退了Dev marge,进行了修补程序更改并签入到Main
- 此时标记为Main,以表示Hotfix版本
- 重新合并Dev中的更改
下面是我在TFS中所做的更改集的屏幕截图:
这是我制作的标签的屏幕截图:
我的问题是:当第二版和第三版包含自变更集6以来所做的更改时,为什么所有标签都显示变更集6?