Я пытаюсь провести столько времени , сколько я могу на GitHub в настоящее время (даже я единственный человек в команде на работе) , чтобы почувствовать , как это будет , как для реального мира корпоративного применения.
У меня один вопрос, связанный с управлением версией . Допустим, мы начали проект. Затем члены команды создали несколько филиалов и развивались там. Когда мы готовы к производству, мы объединили все филиалы с masterфилиалом. В конце мы живем с версией 1.0.
Теперь эта версия 1.0работает, и у нас есть некоторые проблемы, связанные с этой версией этого программного обеспечения. Мы хотели бы начать разработку для версии 1.1, чтобы исправить те проблемы, которые мы представили, спеша с проектом.
Теперь вопрос заключается в следующем:
Как мы должны контролировать управление версиями здесь?
Должны ли мы создать новую ветку для v1.0и сохранить версию 1.0программного обеспечения там и разрабатывать в некоторых ветках (или нет), объединять их с master, продолжать жить с версией 1.1?
Существует ли соглашение для подобных ситуаций?
