TFS: несколько операций слияния на тот же файл
-
25-09-2019 - |
Вопрос
Представьте себе следующую ситуацию: у меня есть две ветви: Dev и Main. Я работаю над файлом в ветке DEV под названием Program.cs. Я проверил его в несколько раз, поэтому я в конечном итоге имеющую пару изменений: например, 5900, 5905, 5909. Обратите внимание, что они не являются смежными.
Теперь я хочу объединить эти изменения в основной, но без проверки в каждом изменении между ними. Это невозможно, потому что: первые работает слияние, но второе слияние изменений дает мне следующую ошибку:
TF14085: Cannot merge $/DEV/program.cs to $/MAIN/program.cs because there is an incompatible pending change (not edit or encoding) at $/MAIN/program.cs already.
Есть ли способ обойти эту ошибку? Визуальная студия 2010 ведет себя то же самое (у меня, вероятно, у меня будет возможность попробовать это позже сегодня)? Как TFS делает это при объединении нескольких, но непрерывных изменений?
Решение
Вам необходимо проверить текущие изменения, затем повторить слияние. У меня была такая же проблема, и, к сожалению, единственный путь - это заезда между слияниями.