合并命令 (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 中。