TFS Создать ветки из Main - выбранный набор изменений - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть проблема; у нас есть главная ветвь, и у нас есть несколько наборов изменений (которые принадлежат 3 различным функциям).

Я создал три ветви DEV By Date (и выбрал дату, предшествующую любому из наборов изменений). Я выбрал набор изменений из Main и объединил их с соответствующими ветвями DEV. Я RolledBack все эти наборы изменений из Main, так что основной становится чистым.

Теперь я хочу объединить одну из ветвей DEV с Main и развернуть для тестирования, Проблема в; он не выбирает все наборы изменений, и даже для тех, которые он выбирает, он не выбирает все измененные файлы.

Как я могу объединиться с DEV в Main? Пожалуйста, помогите.

Спасибо

1 Ответ

0 голосов
/ 01 мая 2018

Когда TFS выполняет слияние, оно основывает слияние на предыдущей истории слияния, а не на фактическом содержимом исходного и целевого файлов.

Вы можете попробовать опцию / force с командой tf merge. Флаг / force игнорирует историю слияния, которая указывает на то, что конкретный набор изменений был ранее объединен из источника в цель (возможно, неправильно), и снова объединяет набор изменений. Вы можете сделать / принудительное слияние для одного набора изменений или для диапазона наборов изменений. Для просто changeset # 123456 команда будет:

tf merge /force $/Source/File.cs;C123456~123456 $/Target/file.cs

Проверьте следующий блог для получения более подробной информации:

https://blogs.msdn.microsoft.com/billheys/2011/03/16/my-source-and-target-files-are-different-but-merge-tells-me-there-are-no-changes-to-merge/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...