Я хотел бы создать список кандидатов слияния между двумя ветвями, которые включают комментарии изменений в формате, который я могу скопировать вставьте в электронное письмо.
Я знаю, что могу выполнить эту команду 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
Как вы думаете?