Могу ли я использовать Team Explorer для объединения изменений между двумя ветвями после первоначального безосновательного слияния?

StackOverflow https://stackoverflow.com/questions/232172

Вопрос

Мое понимание необоснованного слияния в 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top