Это немного в стороне от вопроса ОП
Вы можете получить TF203015 при попытке пакетного объединения нескольких наборов изменений из одной ветви в другую без должной заботы.
Рассмотрим ситуацию, когда у вас есть магистральная магистраль и ветка DEV. Вы разветвляли DEV из MAIN и усердно работали над функцией в DEV; проверяя работу обратно в DEV, как вы прогрессировали. Теперь перенесемся на неделю или две. Теперь вы готовы к завершению и хотите вернуться в MAIN.
Здесь один из наших разработчиков нажал эту ошибку.
Он работал над одним решением в течение нескольких недель и периодически проверял наборы изменений в DEV, поэтому хотел объединить несмежную серию наборов изменений в MAIN.
Таким образом, он выбирает вариант слияния, выбирает первый набор изменений; сливается без проблем, затем сразу же идет слияние следующей ревизии; и взрыв TF203015, и его очень бесполезный тест в окне вывода; несовместимые ожидающие изменения.
После небольшой суеты мы теперь понимаем, что здесь происходит; первое слияние создало ожидающее изменение в MAIN для решения для разработчиков. Следующей попыткой слияния были также изменения в том же решении, что потребовало бы от TFS «поставить в очередь» второй набор ожидающих изменений в тех же файлах. Это не может сделать это.
Таким образом, в этом сценарии TF203015 означает; «В целевой ветви уже есть ожидающие изменения некоторых файлов, которые были изменены в этом наборе изменений. Пожалуйста, разрешите и передайте изменения целевой ветви перед выполнением этой операции слияния»
Решение; после каждой операции слияния наш разработчик проверяет рабочее пространство на MAIN и фиксирует ожидающее изменение, вызванное слиянием, затем возвращается к DEV и повторяет.
На самом деле разумный и простой, но замаскированный очень тупым сообщением об ошибке.