Подтвердить что ты не робот

TFS объединяет изменения в файл с ожидающим изменением

У меня такое чувство, что это очень глупый вопрос, но я не могу найти ответ нигде.

Итак, у нас есть ветвь Dev и ветвь QA. Я объединять кучу смежных наборов изменений от Dev в QA и разрешать конфликты. Теперь я хочу объединиться в более позднем наборе изменений, над изменениями, которые я только что объединил (не проверив изменения с первого слияния). Нет кубиков, говорит TFS:

The item $/My/Path/to/the/file.vb has an incompatible pending change.

Какая проблема? Почему он не даст мне вариант конфликта слияния, чтобы объединить новый набор изменений в файлы с ожидающими изменениями? Я не хочу проверять первое слияние, чтобы я мог объединиться в другой набор изменений.

4b9b3361

Ответ 1

TFS не позволяет объединять несколько несмежных наборов изменений, если один и тот же файл изменяется в обоих из них. Ваш лучший вариант - проверить первый набор изменений, затем выполнить слияние.

Ответ 2

У меня возникла эта же проблема по другой причине, и поскольку я наткнулся на эту помощь, я дам свое решение.

У меня была ветка (branched_from_main), которая была разветвленной от основной. Я ввел изменения в branched_from_main и проверил их в репозитории tfs. Затем, когда я попытался объединить blanched_from_main, я столкнулся с этой проблемой. Изучив это некоторое время, я понял, что открыл главное решение и построил его. Это означало, что решение теперь сбрасывало все пакеты nuget. Таким образом, моя основная ветвь рассматривала пакеты как ожидающие изменения.

Итак, чтобы исправить проблему, мне пришлось снова открыть основное решение и отменить эти ожидающие изменения. Затем мне удалось объединить branched_from_main обратно в main.

Ответ 3

Достаточно зарегистрировать папку, в которую вы хотите перейти.

В моем случае я создал новую папку в моей целевой ветке, и она была в состоянии "Добавить" (без регистрации), и у меня была такая же проблема. После того, как я проверил в этой папке, он работал хорошо.

Ответ 4

У меня была та же проблема. Я отменил все ожидающие изменения и не откладывал ожидающие изменения. Это устранило мои проблемы.