Мы хотим реструктурировать наш код, который разделен на многие командные проекты.
Идея состоит в том, чтобы создать новый командный проект и переместить все ветви в этот новый репозиторий, предназначенный для хранения кода (TFVC, а не Git).
Нам нужно только переместить исходный код, рабочие элементы не имеют отношения.
Древовидная структура:
-TeamProject1
-ProductX
-Dev
-Main
-Release 1.0
-ProductY
-Dev
-Main
-Release 1.0
-Release 2.0
-TeamProject2
-ProductZ
-Dev
-Main
-Release 1.0
Желаемая древовидная структура:
-NewTeamProjectForCode
-ProductX
-Dev
-Main
-Release 1.0
-ProductY
-Dev
-Main
-Release 1.0
-Release 2.0
-ProductZ
-Dev
-Main
-Release 1.0
Как мы можем достичь этого, не теряя историю и текущий не объединенный набор изменений между ветвями.
Мы пытались перемещать ветки между командными проектами, но история папок тоже теряется. Отношения между ветвями странные, потому что мы не можем выполнять слияния между ветвями (dev> main или release> main), только присутствует набор изменений move.
Спасибо
Эрик