Как спроектировать и поддерживать несколько живых потоков кода в одном репозитории git
У меня есть проект с двумя живыми версиями (новая версия не имеет обратной совместимости, поэтому два совершенно отдельных потока кода). Вопрос: как мне проектировать git (в поисках лучшей практики):
1) Иметь две отдельные ветки Master и Develop для обеих версий в одном репо (не хочу иметь отдельный репо)
2) Используйте git-теги (не так много семей и не знаете, будет ли это работать с сервером сборки Bamboo)
3) Другие варианты..
Любая помощь в этой области будет очень полезна!
1 ответ
На вашем месте я бы переключился на два отдельных репозитория для каждого несвязанного / отключенного Проекта.
В любом случае единственная идея, которая может быть полезна для вас, - это создание новой ветки для одного из "отчетов":
git checkout - сирота newbranch
Вы можете начать эту новую ветку с той начальной точки, которую хотите. Смотрите параметры в руководстве.
Такое поведение позволяет поддерживать две отключенные ветви. В любом случае, у вас не может быть двух "главных" ветвей (с одинаковым точным именем).
Мой 2с.