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 |
指定每个挂起的更改的显示详细程度:
|
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 中工作
- 开发代码和管理挂起的更改 使用 Visual Studio 查看和管理挂起的更改。
提示
您在版本控制下对文件所做的大多数更改都将在工作区中作为挂起的更改进行排队。 请参见开发代码和管理挂起的更改和创建和使用工作区。
可以使用 Difference Command获取有关文件中编辑更改(对内容的更改)的详细信息。
如果需要保留更改(可能还希望为另一个任务清理工作区),请使用 Shelve 命令。 有关搁置集的详细信息,请参阅暂停工作并管理搁置集。
当您准备好将更改签入到服务器时,请使用 Checkin 命令。