2013-11-27 35 views
4

我在TFS中使用标签以跟踪我的交付情况。但是,在标签窗口(历史/标签)中,名为'ChangeSet'的列有一个奇怪的内容,总是显示相同的数字(这是第一个顺便说一下,更改代码库的编号),而不管在创建标签时选择了哪个Changeset。TFS标签,被Changeset列混淆

任何人都有相同的行为?有关为什么显示此特定Changeset编号的任何提示?

感谢

回答

6

这列显示在他们所选择的变更时的文件和文件夹的版本。所以对于一个文件夹,它是文件夹本身的变更集,而不是文件夹内的任何内容。

这可能有点令人困惑,但是如果您在源代码中以高目录级别进行标记,则很可能标签所应用的容器自第一个更改集以来未更改过。所以你会一直看到第一个变更集编号。

如果您打开该标签并深入到已更改文件的位置,您将看到更改集编号是您最近的更改集。

+0

好吧,这很有道理,我总是认为SVN的方式,全球版本号 – Vinzz

+0

它是有道理的,解释,但不是结果。 –

+0

所以你可以使用命令行'tf history来确定哪个变更集真的被标记了。/stopafter:1/noprompt/r/version:L“”',它将向您显示更改集,这样您就不必搜索为该更改集更改哪个文件以验证标签已连接到正确的更改集。请注意,如果您放弃/ r,它会向您显示您询问的相同行为。 –