Я хотел бы создать список кандидатов слияния между двумя ветвями, которые включают комментарии изменений в формате, который я могу скопировать вставьте в электронное письмо.
Я знаю, что могу выполнить эту команду tf:
tf merge /candidate $/Branch1 $/Branch2
Что возвращает что-то следующее:
Changeset Author                           Date
--------- -------------------------------- ----------
   22282  developer1                       08/09/2012
   22354  developer2                       08/14/2012
   22361  developer2                       08/14/2012
   22365  developer2                       08/14/2012
   22381  developer3                       08/15/2012
Однако, я бы тоже хотел получить комментарии. Мастер слияния делает что-то подобное при слиянии "Selected changesets". Вот пример:
 
Я думал, что я могу каким-то образом объединить tf merge /candidate с этой командой:
tf changeset /noprompt 12345
Что выводит что-то вроде этого:
Changeset: 12345
User: developer1
Date: Thursday, August 09, 2012 5:20:01 PM
Comment:
  Completed various things
Items:
  merge, edit $/Branch1/BreakFreely.asmx.vb
  merge, edit $/Branch1/FreelyBroken.vb
Work Items:
  ID    Type                State Assigned To  Title
  ----- ------------------- ----- ------------ -----------------------------------------------------------------------------
  21406 Sprint Backlog Task Done  JoDeveloper1 Fix various things
Check-in Notes:
  Code Reviewer:
    Complete Lyblind
Короче говоря, мой желаемый результат выглядит примерно так:
Changeset Author                           Date       Comment
--------- -------------------------------- ---------- --------------------------
   22282  developer1                       08/09/2012 Fixed random stuff
   22354  developer2                       08/14/2012 Fixed specific stuff
Как вы думаете?