Как объединить только указанные c changeset. (TFS) - PullRequest
1 голос
/ 05 февраля 2020

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

Я использую Visual Studio 2015 вместе с сервисами команд.

Я сделал следующие шаги

выберите основную ветвь выберите опцию слияния выберите правильную версию выберите «выбранную опцию изменений» нажмите далее Выберите набор изменений, который я хотел объединить с веткой, нажмите Fini sh, чтобы начало Я ожидаю, что применяются только изменения в выбранных наборах изменений, но вместо этого программа объединяется с выбранным набором изменений.

Например:

Проект разветвлен, когда основной набор изменений был. 19

Основная ветвь теперь также содержит набор изменений с 20 по 25

Я просто хочу объединить набор изменений 24, но не любой другой набор изменений.

Если я выполняю действия, описанные выше, инструмент слияния объединит также 20, 21, 22 и 23.

Мне интересно, есть ли простой способ объединить только выбранные наборы изменений и нет других изменений?

Я пробовал командную строку, но она дает мне тот же результат.

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 февраля 2020

Вы не можете объединить несколько наборов изменений в один go, если только наборы изменений не находятся в последовательности. Посмотрите на подобный вопрос ниже:

Вы должны объединить либо один набор изменений, либо последовательные наборы изменений в один go.

Я пробовал командную строку, но она дает мне то же самое результат.

Боюсь, вы можете использовать неправильный формат.

В следующем примере объединяет все наборы изменений до changeset 24 в branch2.

c:\projects>tf merge /version:C24 branch1 branch2 /recursive

В следующем примере объединяет набор изменений 24 в branch2.

c:\projects>tf merge /version:C24~C24 branch1 branch2 /recursive

В вашем случае, пожалуйста, выберите /version:C24~C24 при использовании командной строки для объединения.

0 голосов
/ 05 февраля 2020

При объединении выберите параметр «Выбранные наборы изменений», как показано ниже. На следующем экране вы сможете выбрать один набор изменений или нажать Ctrl + щелчок, чтобы выбрать несколько.

Этот снимок экрана относится к VS2019, поскольку у меня нет VS2015 под рукой, но есть опция будет в том же месте, даже если у него может быть немного другое имя.

TFS Source Control Merge Wizard

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