0

在 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:\>

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

4

1 回答 1

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

MSDN中提供了有关此历史命令语法的更多详细信息,并且 Buck Hodges 有一篇出色的博客条目,其中涵盖了非常相似的场景。

于 2013-10-01T03:29:59.987 回答