Skip to content
| Marketplace
Sign in
Visual Studio>Tools>TeamMerge
TeamMerge

TeamMerge

Dieter Vantilt

|
1,792 installs
| (6) | Free
Merge your branches with all associated work items of the changesets.
Download

About the extension

A new button will appear in your Team Explorer. Here you can easily merge branches with each other. When merging changesets between branches the associated work items of the changesets will also be added in the pending changes.

Any bugs or feature requests can be added here: https://github.com/DieterVantilt/TeamMerge/issues

Overview extension

A quick overview of the extension:

  1. Workspace selection: Possibility to quickly switch between workspace when merging branches
  2. Project name from Visual Studio Team Service
  3. Source branch
  4. Target branch
  5. Possible changesets between source branch and target branch (Changeset id, Check-in date, User, Comment)
  6. Command for fetching the changesets merge candidates between the two branches
  7. Command for merging the selected changesets between the two branches. Puts the merging changesets and all the associated work items of the changesets in Pending Changes.
  8. Settings screen for modifying certain behavior (see below for more details about the settings screen)

TeamMergeExampleCorrect__1.JPG

Pending changes after clicking button merge:

TeamMergePendingChangesCorrect__1.JPG

Settings screen:

  1. Checks before merging that your workspace does not contain any more included changes. If it does it will stop the merge and show a warning.
  2. Auto select all changesets after you fetched all your changesets.
  3. When checked, remembers the last selected branches for current open solution (Thanks Maikel Tielens for this implementation https://github.com/maikelt)
  4. Does not add work items in Pending Changes
  5. When enabled a new button while appear that makes it easier to switch between source and target branch (Thanks Bobinho for this implementation https://github.com/Bobinho)
  6. The latest version of the selected branch(es) will be fetched before the actual merge happens
  7. If this checkbox is checked then the resolve window will pop up otherwise a warning will show
  8. Select the comment option:
    • None (no comment)
    • Merge direction (Shows the branches that are merging)
    • Work item ids: (Shows all the work item ids that are in the merge)
    • Merge direction and work items (Shows all the branches and work item ids that are in the merge)
    • Fixed (Shows fixed comment that you wrote in the textbox below)
    • Changeset ids (Shows the changeset ids that are in the merge)
    • Merge direction and changset ids (Shows all the branches and changeset ids that are in the merge)
    • Changesets details (All the details of the changesets can be added to the comment)
    • Merge direction and changesets details (Shows all the branches and details of the changesets)
  9. Show latest version in comments when merging all possible changesets
  10. A textbox were you can adjust your comment text or write your fixed comment
  11. The final output of your comment
  12. Possibility to exclude work item types for merging. (If you would merge a Code Review Request work item, it would also automatically close)
  13. Save the settings
  14. Close the window

SettingsScreen1.png SettingsScreen2.png


Based on AutoMerge by CDuke.

https://github.com/CDuke/AutoMerge

With help of Ruben Willems.

https://github.com/RubenWillems

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft