Search code examples
tfsazure-devopstfvc

Get Changeset Id(s) from Merge


In TFVC you can merge changesets from Branch A into Branch B. Is it possible to view which changesets - specifically which ids - from Branch A were merged into Branch B?


Solution

  • Using the tf.exe command line tool, the merges command can provide the merge history between two branches.

    So, in my example, from the source control root folder on my local machine I can run the following command in the shell of my choice tf vc merges a b /recursive to get a list of which changesets from a were included in merges to b:

    Changeset Merged in Changeset Author                           Date
    --------- ------------------- -------------------------------- ----------
       20096                20292 Joey Bloggs                      30/04/2018
       20102                20292 Joey Bloggs                      30/04/2018
       20103                20292 Joey Bloggs                      30/04/2018
    

    Where the first column contains the changeset from branch a and the second column the changeset that merged it into branch b.

    In order to get this working I had to add the folder location of tf.exe to my PATH variable.