Status 命令

显示有关对一个或多个工作区中文件和文件夹所做的挂起更改的信息。 或者,当您使用 /shelveset 选项时,将显示有关搁置集中挂起的更改的信息。

**要求:**请参阅 Team Foundation Server 权限参考.

tf stat[us] itemspec [/collection:TeamProjectCollectionUrl]
[/login:username,[password]]
([/workspace:workspacename[;workspaceowner]] 
| [/shelveset:shelvesetname[;shelvesetowner]])
[/format:(brief|detailed)] [/recursive][/user:(*|username)]
[/nodetect]

参数

参数

描述

/collection: TeamProjectCollectionUrl

当您使用 /workspace 选项时,指定包含挂起的更改所在的工作区的团队项目集合的 URL。 例如:http://myserver:8080/tfs/DefaultCollection。 默认情况下,如果未指定,则将团队项目集合假定为一个包含映射当前目录的工作区的集合。

如果未使用 /workspace 选项,则将其忽略。

备注

有关该选项的限制,请参阅下面的“备注”。

/format

指定每个挂起的更改的显示详细程度:

  • Brief(默认值):显示有关每个挂起更改的一个行,包括:文件名、更改、是否锁定项(由星号 (*) 符号指示)、本地路径和用户(如果使用 /collection/workspace 选项)。 某些数据可能会被截断。

  • Detailed:显示每个挂起的更改的完整说明。 除了上面的信息外,此选项卡还显示其他数据,如日期和时间以及锁定。

itemspec

指定要为其挂起更改数据的项。 有关语法,请参阅 使用 Team Foundation 版本控制命令。 可指定多个 itemspec 参数。

/login

指定要用于运行该命令的用户帐户。 请参阅使用 Team Foundation 版本控制命令

/recursive

以递归方式检索有关指定目录和任何子目录中的项的挂起更改的数据。

/shelveset:shelvesetname[;shelvesetowner]

指定包含要列出的更改的搁置集。

此选项不能与 /workspace 选项一起使用。

/user

列出由指定用户做出的所有挂起的更改。 星号 (*) 符号包括有关来自所有用户的更改的数据。 默认值为当前用户。

备注

有关该选项的限制,请参阅下面的“备注”。

/workspace:workspacename[;workspaceowner]

指定包含挂起的更改的工作区的名称。 如果未指定,则工作区将是映射当前目录的工作区。

可以指定 workspaceowner 来获取有关工作区中属于特定用户的挂起更改的数据。 如果未指定,则将工作区假定为当前用户;如果指定,则假定为 /login:username。

此选项不能与 /shelveset 选项一起使用。

备注

有关该选项的限制,请参阅下面的“备注”。

备注

可以使用 Status 命令来查看当前工作区中的挂起的更改(例如,映射命令提示符窗口中的当前目录的工作区),不管它是本地工作区还是服务器工作区。 还可以使用此命令通过 /collection/user/workspace 选项查看远程服务器工作区中的挂起的更改(例如,由另一开发计算机上的其他用户做出的更改)。 但是,无法查看远程本地工作区中的挂起的更改。

另请参阅:决定使用本地还是服务器工作区

示例

在下面的所有示例中,假定 $/SiteApp/Main/ 映射到工作区中的 c:\code\SiteApp\Main\。

列出当前工作区中的所有更改

c:\code\SiteApp\Main\SolutionA\>tf stat

列出工作区中的所有挂起的更改。

列出文件夹中的所有更改

c:\code\SiteApp\Main>tf stat SolutionA\*

列出对 SolutionA 文件夹中的所有项所做的所有挂起的更改。

列出文件夹及其子文件夹中的所有更改

c:\code\SiteApp\Main>tf stat SolutionA\* /recursive

列出对 SolutionA 文件夹中的所有项(包括其子文件夹中的项)所做的挂起的更改。

在 Visual Studio 中工作

提示