“货架集”命令(Team Foundation 版本控制)

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 |Visual Studio 2022

Team Foundation 版本控制(TFVC)shelvesets 命令显示有关一组搁置更改的信息。

先决条件

若要使用 shelvesets 命令,请具有 读取 权限和 签出 权限设置为 “允许”货架集中的项目。 有关详细信息,请参阅 默认 TFVC 权限

语法

tf shelvesets [/owner:ownername] [/format:(brief|detailed)] [/collection:TeamProjectCollectionUrl]] [/login:username,[password]] shelvesetname

参数

参数

参数 说明
<ownername> 提供 /owner 选项 *DOMAIN\username 等值。
<shelvesetname> 搁置集的名称。
<TeamProjectCollectionUrl> 项目集合的 URL,其中包含一组要显示信息的搁置更改,例如 http://myserver:8080/tfs/DefaultCollection
<username> /login 选项提供值。 可以将用户名值指定为 DOMAIN\usernameusername

选项

选项 说明
/owner 指定一个或多个货架集所有者。 可以使用通配符。
/format 指定要在其中显示货架信息的格式。

Brief 显示搁置集名称、创建它的用户的名称以及货架集注释(如果存在)。 除了关联的工作项列表和任何签入笔记之外,Detailed 还会显示搁置集名称、所有者和注释。 Brief 是默认值。
/collection 指定项目集合。
/login 指定使用 Azure DevOps 对用户进行身份验证的用户名和密码。

言论

货架集由 Shelve 命令创建。 货架集存储在 Azure DevOps 服务器上,并且任何拥有足够权限的用户都可以使用 Unshelve 命令检索到工作区中。

与变更集不同,货架集是非版本化实体。 如果你或其他用户取消保留货架集中的项目,请编辑多个文件,然后重新保留货架集,TFVC 不会为将来的比较创建新版本的项目。 TFVC 不保留谁修订了项、时间或方式的记录。 若要详细了解如何决定是搁置还是签入一组挂起的更改,以及搁置的一般概述,请参阅 使用货架

有关特定搁置集中各个源文件修订的详细信息,可以将 Status 命令/shelveset 选项一起使用。

可以将搁置修订与其基本货架集版本进行比较,而无需将项目解开到工作区中。 可以使用此功能执行快速对等代码评审。

有关如何使用 tf 命令行实用工具的详细信息,请参阅 使用 Team Foundation 版本控制命令

例子

以下示例显示有关当前目录映射到的 Azure DevOps 服务器的 BuddyTest_23 架集的信息:

c:\projects>tf shelvesets BuddyTest_23

以下示例列出了 Pat拥有的货架集:

c:\projects>tf shelvesets /owner:Pat

以下示例显示当前目录映射到的 Azure DevOps 服务器上的所有货架集的信息:

c:\projects>tf shelvesets /owner:*