Полагаю, цель состоит в том, чтобы сделать Main похожим на Dev2? Это должно привести вас туда или совсем близко:
tf merge $/project/Dev2 $/project/Main -r -force -version:1~T
tf resolve -auto:accepttheirs
Используйте 'tf folderdiff', чтобы очистить все сохраняющиеся различия.
Другой основной вариант - удалить и воссоздать целевую ветвь, но на самом деле это работает только тогда, когда целью является лист в дереве ветвей. Удаление Main в вашем случае нарушит его связь с Dev1 и остальной частью дерева. Кроме того, я бы порекомендовал людям, идущим по этому пути, либо уничтожить ошибочную ветку (вместо простого удаления), либо выбрать новое имя для повторно разветвленной копии, чтобы избежать редких, но кошмарных ошибок в некоторых версиях TFS 2005/2008. , (2010 не должно иметь этих проблем)