View 命令

更新:2007 年 11 月

view 命令将文件的特定版本检索到计算机上的临时文件夹中并显示出来。

必需的权限

若要使用 view 命令,您必须将“读”权限设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限

tf view [/server:servername] [/console] [/recursive] 
[/shelveset:shelvesetname[;owner]] [/noprompt] itemspec 
[/version:versionspec]

参数

参数

说明

servername

用户提供的 /server 选项的值。示例:teamserver2。

shelvesetname [:owner]

标识搁置集。可选的 owner 参数用于指定不属于当前用户的搁置集。

Itemspec

标识要检索的文件或文件夹。有关 Team Foundation 如何分析项规范以确定哪些项在范围之内的更多信息,请参见命令行选项

Versionspec

/version 选项提供值(如 C3)。有关 Team Foundation 如何分析版本规范以确定哪些项在其范围内的更多信息,请参见命令行语法 (Team System)

选项

说明

/server

标识 Team Foundation Server。如果从未映射到工作区的目录调用命令,则此选项是必需的。

/console

指定文件输出应定向到控制台。如果要使用控制台重定向(使用与已进行版本管理的项不同的名称或位置)将文件写出到磁盘,它非常有用。

/recursive

查看指定目录及其全部子目录中的所有项。

/shelveset

通过名称指定搁置集。

/noprompt

指定在将通配符包含在与多个文件匹配的 itemspec 中时,Team Foundation 不应在显示每个文件之前提示您。

/version

指定要打开进行查看的文件版本。如果省略此选项,view 将检索最新的 Team Foundation 版本控制 服务器版本。

备注

tf 命令行实用工具的 view 命令将文件的只读副本从 Team Foundation 版本控制 服务器检索到计算机的临时文件夹中,并显示其内容。除非指定了特定的版本,否则 Team Foundation 将从 Team Foundation 版本控制 服务器检索文件的最新版本。

view 命令不会将文件检索到您的工作区中或将其签出。有关如何获取 Team Foundation 版本控制 服务器版本以及签出文件的更多信息,请参见 Get 命令Checkout 和 Edit 命令

可以使用 Difference 命令 查看文件两个版本之间的差异。

有关如何查找 tf 命令行实用工具的更多信息,请参见 Tf 命令行实用工具命令

输出选项

默认情况下,Team Foundation 将在与文件类型相关联的查看器中显示文件内容。

如果包含 /console 选项,Team Foundation 会将文件内容输出到命令控制台。同样,如果 Team Foundation 无法找到指定文件类型的查看器,它也会将文件内容输出到命令控制台。

最后,可以使用 |> 将文件内容重定向到标准输出,以便将其保存在其他文件中,或将其传递到其他程序以作后续处理。

示例

下面的示例显示了文件 314.c 的最新版本。

c:\projects>tf view 314.c

下面的示例显示了使用变更集 1999 签入的 314.c 的版本。

c:\projects>tf view /version:C1999 314.c

下面的示例检索 314.c 的版本 5 并将其写入文件 314.old。

c:\projects>tf view /version:5 314.c > 314.old

下面的示例显示了与通配符“*.cs”相匹配的每个文件的最新版本。

c:\projects>tf view *.cs

请参见

参考

命令行语法 (Team System)

Checkout 和 Edit 命令

Get 命令

Difference 命令

其他资源

Tf 命令行实用工具命令