Merges 命令(Team Foundation 版本控制)

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

Visual Studio 2019 | Visual Studio 2022

tf merges 命令显示有关 Team Foundation 版本控制 (TFVC) 中指定源分支和目标分支之间过去合并的详细信息。

先决条件

若要使用 merges 命令,必须将源分支和目标分支的“读取”权限设置为“允许”。 有关详细信息,请参阅默认 TFVC 权限

语法

tf merges [source] destination [/recursive] [/extended] [/format:(brief|detailed)] [/login:username, [password]] [/showall]]] [/collection:TeamProjectCollectionUrl]

参数

参数

Argument

说明

<source>

筛选合并历史记录,以仅包含具有指定源的条目。

此参数是可选的。

<destination>

指定显示了合并历史记录的目标分支。

此参数是必需的。

<username>

/login 选项提供值。 可以将 username 值指定为 DOMAIN\usernameusername

<TeamProjectCollectionUrl>

包含要显示合并历史记录的分支的项目集合 URL,例如 http://myserver:8080/tfs/DefaultCollection

选项

选项

说明

/recursive

显示指定 TFVC 服务器文件夹及其子文件夹中所有合并的信息。

/extended

显示特定范围的目标项的合并列表,例如 tf merges tgt\file1.txt; C21-25。 此选项显示合并类型(例如添加或编辑),以及有关源项和目标项的详细信息。 此选项意味着 /format: Detailed

注意

如果指定源项,则不能使用此选项。

/format

指定合并历史记录可以显示的格式:

  • Brief(默认):显示源项和目标项的变更集编号以及作者和目标签入日期。
  • Detailed:显示源项和目标项的详细路径和变更集编号。

/login

指定用户名和密码,以便使用 Azure DevOps 对用户进行身份验证。

/showall

显示给定目标项当前名称和所有以前使用的名称下的所有过去合并。

/collection

指定项目集合。

注解

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

示例

以下示例显示有关 Beta1_branch 和 RTM_branch 之间完成的所有合并操作的信息。

c:\projects>tf merges /recursive Beta1_branch RTM_branch

示例输出:

Changeset  Merged in Changeset   Author   Date
--------------------------------------------------------
135         162                   Justin     10/31/2003
146         162                   Justin      10/31/2003
147*        167                   Bill       11/02/2003

变更集 147 旁边的星号 * 表示只有该变更集 #147 中的部分更改合并到变更集 #167 中。