Преимущества использования веток git по сравнению с несколькими репозиториями

Мы занимаемся разработкой кода автоматизации.

Наш код автоматизирует продукты компании и синхронизируется с конкретной версией продукта.

В настоящее время,у нас есть 1 большой репозиторий Git с несколькими ветками -v1.0, v1.1, v2.0 (автоматизация для версии 1.0 переходит в ветку v1.0 и так далее ).

Каковы преимущества и недостатки наличия их в одном репозитории с ветвями по сравнению с хранением кода каждой версии в отдельном репозитории?

Оба решения могут работать, ответ, который я ищу, - это список плюсов и минусов для любого подхода.

Я знаю, что многие команды используют ветки, чтобы изолировать временные этапы разработки, такие как исправление ошибок или новая функция, в конце объединяя работу с основной веткой разработки.

Другие способы работы, которые я знаю, имеют разные ветки для разработки, выпуска и т. д., чтобы отделить «чистые» версии кода от грязных, над которыми постоянно работают.

Однако ни один из них не похож на то, чем мы сейчас занимаемся.

*Обратите внимание, что некоторые изменения в конкретной версии, которые мы делаем, актуальны для всех версий продукта, а некоторые нет.

12
задан lysergic-acid 15 July 2015 в 19:21
поделиться