Shelvesets 命令(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

参数

参数

Argument 说明
<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:*