合并命令 (Team Foundation 版本控制)

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 |Visual Studio 2019 |Visual Studio 2017 |Visual Studio 2015 |Visual Studio 2013

合并命令显示有关指定源分支和目标分支之间过去合并的详细信息。

先决条件

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

语法

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

参数

参数

Argument

说明

source

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

此参数是可选的。

destination

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

此参数是必需的。

username

提供 /login 选项的值。 可以将用户名值指定为 DOMAINemUserName <>或 UserName

TeamProjectCollectionUrl

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

选项

选项

说明

/recursive

显示指定 Team Foundation 版本控制服务器文件夹及其子文件夹中所有合并的信息。

/extended

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

注意

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

/format

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

  • 简短:默认值,显示源项和目标项的更改集编号以及目标签入的作者和日期。
  • 详细:显示源项和目标项的详细路径和更改集编号。

/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 中的一些更改合并到 changeset #167 中。