Workspaces 命令
更新:2007 年 11 月
显示系统中工作区的相关信息并更新 Team Foundation 服务器上的用户名或计算机名称更改的相关缓存信息。
必需的权限
若要使用 workspaces 命令,您必须将“读”权限设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限。
tf workspaces [/owner:ownername] [/computer:computername]
[/server:servername] [/format:(brief|detailed)]
[/updateUserName:oldUserName] [/updateComputerName:oldComputerName]
workspacename
tf workspaces /remove:(*|workspace1[,workspace2,...])
/server:(*|server)
参数
参数 |
说明 |
---|---|
ownername |
向 /owner 选项提供值。指定“*”以匹配任何用户创建的工作区。 |
computername |
向 /computer 选项提供值。指定“*”以匹配任何计算机上的工作区。 |
servername |
向 /server 选项提供值。例如:TeamServer2。 |
workspacename |
指定要显示相关信息的工作区的名称。如果未指定 workspacename,则显示服务器中所有工作区的相关信息。也可以使用“*”通配符来显示服务器中所有工作区的相关信息。 |
oldUserName |
为 /updateUserName 选项提供旧用户名。 |
oldComputerName |
为 /updateComputerName 选项提供旧计算机名称。 |
选项 |
说明 |
---|---|
/owner |
指定创建工作区的用户的名称。如果未指定所有者,则 Team Foundation 仅返回属于当前用户的工作区的相关信息。 |
/computer |
指定用以筛选服务器工作区列表的客户端计算机的名称。如果未指定计算机,则 Team Foundation 仅返回当前计算机上工作区的相关信息。 |
/server |
指定用于筛选所指定工作区列表的 Team Foundation Server 的名称。如果未提供 servername,则 Team Foundation 返回使用本地缓存文件的所有已知 Team Foundation 服务器上的工作区的相关信息。 |
/format |
指定工作区信息的格式。Brief 返回工作区信息,但不返回映射。Detailed 则同时返回工作区信息和映射。详细格式只能在指定了 /server 选项时使用。Brief 为默认值。 |
/updateUserName |
为网络用户名已更改的用户更新 Team Foundation 服务器上的安全标识信息。如果指定此选项,则还必须使用 /server 选项来指定一个服务器。 |
/updateComputerName |
指示 Team Foundation 更新其表格,以反映客户端计算机名称中的更改。如果指定此选项,则还必须使用 /server 选项来指定一个服务器。 |
/remove |
从客户端缓存移除指定服务器的指定工作区项。 |
备注
tf 命令行实用工具的 workspaces 命令显示属于指定用户的当前计算机上的工作区的相关信息,或显示与特定 Team Foundation Server 相关联的所有工作区的信息。对于每个工作区,Team Foundation 都显示名称、所有者、注释和计算机名称。使用详细输出,它还会显示工作区映射。除非您提供诸如所有者、计算机或工作区名称的筛选,否则 Team Foundation 将仅显示您已创建的工作区的相关信息。
有关如何编辑工作区属性的更多信息,请参见 Workspace 命令。
有关如何查找 tf 命令行实用工具的更多信息,请参见 Tf 命令行实用工具命令。
示例
下面的示例显示当前计算机上的当前用户的所有工作区列表。
c:\projects>tf workspaces
下面的示例显示服务器 teamserver2 上创建的所有计算机上所有用户的所有工作区列表。
c:\projects>tf workspaces /owner:* /computer:* /server:teamserver2.
下面的示例显示当前用户为服务器 teamserver2 创建的所有工作区的详细信息。
c:\projects>tf workspaces /computer:* /format:detailed /server:teamserver2
下面的示例显示详细信息,其中包括关于工作区“WS1”的工作区映射列表,该工作区属于当前用户并位于当前计算机上。
c:\projects>tf workspaces /format:detailed /server:teamserver2 WS1
下面的示例从服务器 teamserver2 的缓存中移除所有缓存的工作区。
c:\projects>tf workspaces /remove:* /server:teamserver2