Переход от монолитного TFVC к множественным репозиториям GIT - лучшие практики - PullRequest
0 голосов
/ 08 февраля 2019

В настоящее время у меня есть около 40 проектов Java Maven в TFVC-хранилище TFS.Они взаимосвязаны, некоторые являются зависимостями других.Я планирую перенести их в GIT и считаю, что наилучшим способом было бы дать каждому проекту java maven свой собственный репозиторий.Это создает некоторые трудности для меня:

1) Раньше, когда я хотел разветвить, я разветвлял монолитный репозиторий.Затем я мог бы объединить изменения из любого проекта в ветку.Переход к нескольким репозиториям, если я хочу создать ветку для релиза, нужно ли мне вручную разветвлять все 40 репозиториев (или, возможно, написать сценарий), или это такой подход, как создание всех 40 репо подмодулем одного основного репозитория GITрешение?

2) Если я добавляю функцию, требующую изменения, скажем, 6 из 40 проектов, я бы вручную создал ветку функций из 6 репозиториев?Если бы тогда я понял, что мне нужен 7-й проект, я бы просто создал эту ветку для функций?

3) Когда я создаю релиз и хочу пометить свой код, мне снова нужно вручную или с помощью скриптапометить все 40 репо, или есть лучший подход?

4) Когда новый разработчик начинает и хочет получить все исходные данные для наших проектов, в настоящее время проверить монолитное репо быстро и легко.С несколькими репозиториями, как они получают их все и добавляют в рабочее пространство Eclipse?Я надеюсь, что есть лучший способ, чем ручное добавление всех 40 репозиториев.

Спасибо

...