Мое понимание безосновательного слияния в TFS заключалось в том, что это была разовая сделка, и слияние после этого могло быть выполнено без необоснованности:
/ 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?