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

Мое понимание безосновательного слияния в TFS заключалось в том, что это была разовая сделка, и слияние после этого могло быть выполнено без необоснованности:

из http://msdn.microsoft

/ baseless - Выполняет слияние без базовой версии. То есть позволяет пользователю объединять файлы и папки, не имеющие отношения слияния. После безосновательного слияния существует связь слияния, и будущие слияния не обязательно должны быть безосновательными.

Однако сегодня вечером я попробовал это со следующей настройкой:

/Trunk
  |
  - Dev
  |
  - QA
     |
     - Stage
tf merge C:\src\Project\Branch\Dev\ C:\src\Project\Branch\QA /baseless /recursive

Команда выполнилась нормально, и файлы были объединены. Однако, если я вернусь в Source Control Explorer, щелкну правой кнопкой мыши и выберу слияние в ветке Dev, QA не станет вариантом - доступен только ствол.

Итак, я неправильно понял документацию, и на самом деле они говорили о том, что вам всегда приходилось делать это из командной строки, но просто не нужно было включать переключатель / baseless?


person Cory Foy    schedule 24.10.2008    source источник


Ответы (1)


Вы правы, в то время как исходное безосновное слияние установило отношения между двумя ранее не связанными ветвями, все будущие слияния должны выполняться с использованием командной строки, но не нуждаются в параметре / baseless:

http://blogs.vertigosoftware.com/teamsystem/archive/2006/07/13/3069.aspx

person Damien Ryan    schedule 24.10.2008
comment
Я еще не пробовал, но считаю, что 2010 решает эту проблему (или, по крайней мере, позволяет делать это через интерфейс). - person Paul Michaels; 24.03.2010
comment
@ pm_2 Да, с TFS 2010 вы можете выполнять последующие слияния с помощью пользовательского интерфейса Team Explorer после начального безосновательного слияния. См. эту ветку форумов MSDN. - person Holistic Developer; 01.06.2012
comment
Дополнение к этому, с которым я столкнулся - у меня была ситуация, когда я выполнял безосновательное слияние, но только слияние определенных наборов изменений. Мне неоднократно приходилось менять место назначения, и всегда говорилось, что происходит безосновательное слияние. Так продолжалось до тех пор, пока я не произвел безосновательное слияние всей ветки туда, где она застряла, как описано выше. - person Peter Tirrell; 22.08.2016