Merges command (Team Foundation Version Control)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
The tf merges
command displays detailed information about past merges between the specified source and destination branches in Team Foundation Version Control (TFVC).
Prerequisites
Category | Requirements |
---|---|
Permissions | Read permission set to Allow for both source and destination branches. |
For more information, see Default TFVC permissions.
Syntax
tf merges [source] destination [/recursive] [/extended] [/format:(brief|detailed)] [/login:username, [password]] [/showall]]] [/collection:TeamProjectCollectionUrl]
Parameters
Arguments
Argument
Description
<source>
Filters the merge history to include only entries with the specified sources.
This parameter is optional.
<destination>
Specifies the destination branch for which merge history is displayed.
This parameter is required.
<username>
Provides a value to the /login
option. You can specify a username
value as either DOMAIN\username
or username
.
<TeamProjectCollectionUrl>
The URL of the project collection that contains the branches about which you want to display the merge history, for example http://myserver:8080/tfs/DefaultCollection
.
Options
Option
Description
/recursive
Displays information for all merges in the specified TFVC server folder and its subfolders.
/extended
Displays a list of merges for a specific range of target items, for example tf merges tgt\file1.txt; C21-25
. This option displays the types of merges, for example add or edit, and detailed information about the source and target items. This option implies /format: Detailed
.
Note
You can't use this option if you specify a source item.
/format
Specifies the formats in which merge history can appear:
Brief
(default): Shows the changeset numbers for both the source and target items and the author and the date of the target checkin.Detailed
: Shows the detailed paths and changeset numbers for both the source and target items.
/login
Specifies the user name and password to authenticate the user with Azure DevOps.
/showall
Displays all past merges for a given target item under its current name and all previously used names.
/collection
Specifies the project collection.
Remarks
For more information on how to use the tf
command-line utility, see Use Team Foundation version control commands.
Examples
The following example displays information about all merge operations done between the Beta1_branch and the RTM_branch.
c:\projects>tf merges /recursive Beta1_branch RTM_branch
Sample output:
Changeset Merged in Changeset Author Date
--------------------------------------------------------
135 162 Justin 10/31/2003
146 162 Justin 10/31/2003
147* 167 Bill 11/02/2003
The asterisk *
next to changeset 147 indicates that only some of the changes in that changeset #147 were merged into changeset #167.