【发布时间】:2013-11-27 23:13:21
【问题描述】:
我在 TFS 中使用标签来跟踪我的交付情况。 Build 服务还会标记每个构建,这没关系
但是,在标签窗口(历史/标签)中,名为“ChangeSet”的列有一个奇怪的内容,总是显示相同的数字(顺便说一下,这是代码库的第一个 Changeset 编号),不管创建标签时选择的变更集。
有人有同样的行为吗?关于为什么显示此特定变更集编号的任何提示?
谢谢
【问题讨论】:
标签: tfs
我在 TFS 中使用标签来跟踪我的交付情况。 Build 服务还会标记每个构建,这没关系
但是,在标签窗口(历史/标签)中,名为“ChangeSet”的列有一个奇怪的内容,总是显示相同的数字(顺便说一下,这是代码库的第一个 Changeset 编号),不管创建标签时选择的变更集。
有人有同样的行为吗?关于为什么显示此特定变更集编号的任何提示?
谢谢
【问题讨论】:
标签: tfs
该列显示文件和文件夹在它们用于所选变更集时的版本。所以对于一个文件夹,它是文件夹本身的变更集,而不是文件夹内的任何东西。
这可能有点令人困惑,但如果您在源代码中的较高目录级别进行标记,则应用标签的容器很可能自第一个变更集以来尚未更改。因此,您将始终看到第一个变更集编号。
如果您打开该标签并深入了解更改的文件所在的位置,您将看到变更集编号是您最近的变更集。
【讨论】:
tf history . /stopafter:1 /noprompt /r /version:L"<my label>" 找出真正标记了哪个变更集,这将向您显示变更集,这样您就不必寻找为该变更集更改了哪个文件来验证标签已附加到正确的变更集。请注意,如果您删除该 /r,它将向您显示您所询问的完全相同的行为。