Ветви в TFS, к сожалению, являются старомодными (или «похожими на динозавров», если вы спросите Торвальдса;), когда они созданы, структура задана и не может быть изменена.Я полагаю, вам придется создать новую ветку Release непосредственно под Main , а затем выполнить необоснованное слияние из старой ветви Release в новую.Я думаю, что вы должны использовать параметр /noprompt
в команде слияния, чтобы остановить отображение диалогового окна «Разрешение конфликтов».
Это даст вам больше конфликтов, чем действительно необходимо, поскольку TFS не будет знать, какого предкаиспользовать.Но так как вы захотите взять все из исходной ветки Release, вы можете использовать команду tf resolve /recursive /auto:TakeTheirs
, чтобы указать TFS всегда принимать изменения в исходной ветке.
После этого вы сможете удалитьстарое дерево веток.
Сложно, но не невозможно.