如何在TFS中获取当前版本的哈希值(或其TFS等效值)?

时间:2013-10-01 02:42:09

标签: tfs

在Mercurial中我做了hg tip并且瞧瞧 - 我有当前版本的哈希。知道任何人都可以准确找到相关的源代码。

在TFS中我尝试了这个命令:

C:\>tf.exe history /stopafter:1 /version:T /format:detailed /noprompt $/myprojects/V2/Root
------------------------------------------------------------------------------------------
Changeset: 69017
User: YabaDabaDoo\YogiBear
Date: Wednesday, August 28, 2013 9:24:17 AM

Comment:
  Branched from $/Root

Items:
  branch $/myprojects/V2/Root


C:\>

这不是我所追求的。自创建分支以来,提交了大量代码,我需要当前目录中存在的最新变更集的编号。因此,如果有人稍后将此号码传回给我,我将能够准确找到相应的源代码。

1 个答案:

答案 0 :(得分:2)

您的代码显示目录本身的变更集。如果您需要影响目录内容的最新变更集,则需要指定/recursive选项:

tf history /stopafter:1 /version:T /recursive /format:detailed /noprompt $/myprojects/V2/Root

如果您想知道本地的版本,则需要使用 /version:W 查询工作区版本

tf history /stopafter:1 /version:W /recursive /format:detailed /noprompt $/myprojects/V2/Root

有关此历史命令语法的更多详细信息,in MSDN和Buck Hodges有一个很好的blog entry,涵盖非常类似的情况。