TFS标签,与Changeset列相混淆

Vin*_*nzz 4 tfs tfs2010 tfs2012

我在TFS中使用标签以便跟踪我的交付情况.Build服务还标记每个构建,这是可以的

但是,在"标签"窗口("历史记录/标签")中,名为"ChangeSet"的列具有奇怪的内容,并且始终显示相同的数字(顺便说一下,这是代码库的第一个Changeset编号),无论Changeset如何在创建标签时选择.

有没有人有相同的行为?有关为何显示此特定变更集编号的任何提示?

谢谢

mal*_*der 7

该列显示了所选变更集时文件和文件夹的版本.因此,对于文件夹,它是文件夹本身的变更集,而不是文件夹中的任何内容.

它可能有点令人困惑,但如果您在源代码中的高目录级别进行标记,那么自第一个变更集以来,标签所应用的容器可能没有被更改.因此,您将始终看到第一个变更集编号.

如果您打开该标签并向下钻取到已更改文件的位置,您将看到变更集编号是您最近的更改集.

  • 因此您可以使用命令行“tf History”找出真正标记了哪个变更集。/stopafter:1 /noprompt /r /version:L"<my label>" ` ,这将向您显示变更集,这样您就不必寻找该变更集更改的文件来验证标签已附加到正确的变更集。请注意,如果您删除该 /r,它将显示与您所询问的行为完全相同的行为。 (2认同)