更新:2007 年11 月
显示一个或多个文件和文件夹的修订历史记录。
必需的权限
若要使用history命令,您必须针对请求其历史记录的所有文件或文件夹将“读”权限设置为“允许”。有关更多信息,请参见Team Foundation Server 权限。
tf history [/server:servername] itemspec [/version:versionspec] [/stopafter:number] [/recursive] [/user:username] [/format:(brief|detailed)] [/slotmode] [/noprompt]
参数

参数
说明
servername
用户提供的/server选项的值。示例:teamfoundation2。
itemspec
标识要显示历史记录的文件或文件夹。有关 Team Foundation 如何分析项规范以确定哪些项在范围之内的更多信息,请参见命令行选项。
versionspec
为/version选项提供值(如C58)。有关 Team Foundation 如何分析版本规范以确定哪些项在其范围内的更多信息,请参见命令行语法 (Team System)。
number
指定历史记录查询中应包括多少变更集。
username
向/user选项提供值。根据网络设置,可以指定域\用户名或用户名。
选项
说明
/server
标识 Team Foundation Server。如果从未映射到工作区的目录调用命令,则此选项是必需的。
/version
指定要显示修订历史记录的项的版本。默认情况下,Team Foundation 使用工作区版本。
不能将此选项与/slotmode选项一起使用。
/stopafter
显示指定变更集数 (number) 的历史记录。例如,/stopafter:10显示指定项的最后十个更改。
/recursive
检索有关指定路径下的项的历史记录信息。
/user
筛选对指定用户的更改列表。星号 (*) 可以用来选择所有用户。如果未指定,则选择所有用户。
/format
指定为历史记录信息所显示的说明。
Brief为每个变更集显示一行。Detailed显示变更集的完整说明。如果未指定,则为简短说明。
/slotmode
显示曾经占用过指定命名空间位置的所有项的修订历史记录。
/noprompt
取消显示需要您输入的任何提示。

备注
history 命令打开“历史记录”窗口,该窗口显示要选择的按钮:“详细信息”、“视图”和“比较”。“详细信息”显示变更集的详细信息。“视图”显示文件的版本。“比较”会将文件版本与您的当前工作区版本(如果只选择一行的话)或两个不同的版本(如果选择两行的话)进行比较。在“历史记录”窗口的上下文菜单中,使用copy选项将当前选定行中的文本信息复制到剪贴板。有关更多信息,请参见了解“历史记录”窗口。
可以使用history命令显示一个或多个文件和文件夹的修订历史记录。对于每一个包括所请求的项的变更集,Team Foundation 在变更集输出中显示修订项。变更集详细信息包括如下信息:将更改提交到 Team Foundation 版本控制 服务器的用户、提交了挂起更改的文件和文件夹、提交的挂起更改的类型、变更集号以及创建变更集的日期和时间。
如果未提供版本规范,则Team Foundation 显示文件或文件夹的完整历史记录。