Могу ли я использовать Team Explorer для объединения изменений между двумя ветвями после первоначального безосновательного слияния?
-
04-07-2019 - |
Вопрос
Мое понимание необоснованного слияния в TFS заключалось в том, что это была разовая сделка, и слияния впоследствии можно было совершать без необходимости быть безосновательными:
от http://msdn.microsoft.com/en-us/library/bd6dxhfy ( VS.80) .aspx р>
/ baseless - выполняет слияние без базовой версии. То есть позволяет пользователю объединять файлы и папки, которые не имеют отношения слияния. После необоснованного слияния существуют отношения слияния, и будущие слияния не должны быть необоснованными.
Однако я попробовал это сегодня вечером со следующей настройкой:
/Trunk | - Dev | - QA | - Stage
tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive
Команда выполнилась нормально, и файлы были объединены. Однако, если я вернусь в Source Control Explorer, щелкну правой кнопкой мыши и выберу merge в ветке Dev, QA - не вариант, а только транк.
Так я неправильно понял документы, и они действительно говорили, что вам всегда приходилось делать это из командной строки, а просто не нужно было включать переключатель / baseless?
Решение
Вы правы, в то время как исходное безосновательное слияние установило отношения между двумя ранее не связанными ветвями, все будущие слияния должны выполняться с использованием командной строки, но не нуждаются в параметре / baseless:
http://blogs.vertigosoftware.com/teamsystem/ Архив / 2006/07/13 / 3069.aspx