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