Откат слияния в TFS2008 с tfpt.exe - PullRequest
1 голос
/ 23 июня 2011

Мне нужно откатить операцию слияния в TFS2008. Филиал нужно будет объединить позже. Я знаю, что могу использовать операцию отката tfpt.exe на транке для восстановления файлов, измененных слиянием, но откат не изменяет информацию о слиянии, поэтому будущие слияния из ветви в транк не восстановят изменения, отмененные откатить. Кроме того, слияние из магистрали в ветвь может привести к перезаписи изменений в ветке.

Возможно, я пропустил довольно много необходимой информации, поэтому я буду обновлять вопрос по мере необходимости.

Каков наилучший способ отменить слияние, и при этом иметь возможность объединить все изменения позднее?

Спасибо.

1 Ответ

1 голос
/ 23 июня 2011

Я только что попытался сделать это вручную, и когда вы пытаетесь выполнить слияние после того, как вы извлекли более старую версию, а затем включили более старую версию, файл по-прежнему по существу помечается как уже слитый.Я вижу ту же самую проблему, когда делаю это без tfpt - довольно интересно.

Итак, я взглянул на документы, и похоже, что вам нужно будет использовать / force .Я предполагаю, что если вы выполните откат tfpt, а затем запустите команду tf merge, это сработаетЕсли нет, попробуйте откат вручную и затем выполните команду tf merge /force.

/ force
Игнорирует историю слияния и объединяет указанные изменения из источника в место назначения, даже если некоторые или все эти изменения были объединены ранее.

Надеюсь, это поможет.

...