Представьте себе следующую ситуацию: у меня есть две ветви: DEV и MAIN. Я работаю над файлом в ветке DEV, который называется program.cs. Я проверил это несколько раз, поэтому в итоге получилось несколько наборов изменений: например, 5900, 5905, 5909. Обратите внимание, что они не являются смежными.
Теперь я хочу объединить эти изменения в MAIN, но без проверки каждого набора изменений между ними. Это невозможно, потому что: первое слияние работает, но второе слияние ревизии дает мне следующую ошибку:
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.
Есть ли способ обойти эту ошибку? Visual Studio 2010 ведет себя так же (вероятно, у меня будет возможность попробовать это позже сегодня)? Как TFS делает это при объединении нескольких, но смежных наборов изменений?