Как спроектировать и поддерживать несколько живых потоков кода в одном репозитории git

У меня есть проект с двумя живыми версиями (новая версия не имеет обратной совместимости, поэтому два совершенно отдельных потока кода). Вопрос: как мне проектировать git (в поисках лучшей практики):

1) Иметь две отдельные ветки Master и Develop для обеих версий в одном репо (не хочу иметь отдельный репо)

2) Используйте git-теги (не так много семей и не знаете, будет ли это работать с сервером сборки Bamboo)

3) Другие варианты..

Любая помощь в этой области будет очень полезна!

1 ответ

На вашем месте я бы переключился на два отдельных репозитория для каждого несвязанного / отключенного Проекта.

В любом случае единственная идея, которая может быть полезна для вас, - это создание новой ветки для одного из "отчетов":

git checkout - сирота newbranch

Вы можете начать эту новую ветку с той начальной точки, которую хотите. Смотрите параметры в руководстве.

Такое поведение позволяет поддерживать две отключенные ветви. В любом случае, у вас не может быть двух "главных" ветвей (с одинаковым точным именем).

Мой 2с.

Другие вопросы по тегам