То, что я закончил, было вынужденным слиянием:
tf merge /r /force $/source/trunk $/source/branch1 /v:C123~125
Я буду внимательно следить за этим набором изменений, когда мы вернемся обратно в магистраль.
Я также попробовал хитрый рабочий процесс с использованием tfpt для отката, хранения и отмены / миграции. К сожалению, диалог разрешения конфликтов в tfpt unshelve немного отсутствует - отсутствуют такие вещи, как кнопки по умолчанию и прочее, поэтому мне приходилось щелкать мышью полдюжины раз или около того на файл. Поэтому я решил после нескольких файлов сначала попробовать что-нибудь другое.