在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:\>
这不是我所追求的。自创建分支以来,提交了大量代码,我需要当前目录中存在的最新变更集的编号。因此,如果有人稍后将此号码传回给我,我将能够准确找到相应的源代码。
答案 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,涵盖非常类似的情况。