В TFS, как мне сделать необоснованное слияние на определенных наборах изменений?

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

У меня есть 2 дочерних ветви, давайте будем захватывающими и назовем их branch1 и branch2. Оба имеют изменения, внесенные в них, так как они были созданы. Мне нужно взять 12 конкретных наборов изменений из branch2 и объединить их в branch1. Изменения из branch2 не могут вернуться к родительской ветви. Так что'Это простой случай необоснованного слияния, но результаты не те, что я ожидал.

Взяв первый набор изменений, я выполнил следующую команду:

tf merge /baseless /recursive /version:C95654 branch2 branch1

Набор изменений 95654 содержит 12 измененных файлов, но после этой команды я получаю 56 отредактированных файлов с конфликтами. Я ожидал объединить только указанный набор изменений из одной ветви в другую, но, похоже, он объединил всю папку.

Так почему я получаю 56 измененных файлов, а не 12, когда я указал набор изменений? Кроме того, что я могу сделать, чтобы ограничить то, что объединено, только содержимым этого набора изменений?

Ответы на вопрос(2)

Ваш ответ на вопрос