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

请参见

任务

如何:创建映射的工作区

概念

使用版本控制工作区

参考

命令行语法 (Team System)

Workspace 命令

Workfold 命令

其他资源

Tf 命令行实用工具命令