Я намагаюся провести стільки часу , скільки я можу на GitHub в даний час (навіть я єдина людина в команді на роботі) , щоб відчути , як це буде , як для реального світу корпоративного застосування.
Одне питання, яке у мене виникає, - це контроль над версією . Скажімо, ми розпочали проект. Потім члени команди створили деякі відділення та розвивалися там. Коли ми готові до виробництва, ми з’єднали всі гілки з master
гілками. Наприкінці ми переходимо наживо з версією 1.0
.
Тепер ця версія 1.0
працює в прямому ефірі, і для цієї версії цього програмного забезпечення виникли деякі проблеми. Ми хотіли б почати розробку версії 1.1
, щоб виправити ті проблеми, які ми запровадили, поспішаючи на проект.
Тепер питання таке:
Як ми повинні контролювати версію тут?
Чи слід створити нову гілку для v1.0
і зберегти там версію 1.0
програмного забезпечення та розробляти на деяких гілках (чи ні), об'єднати їх master
, перейти до версії 1.1
?
Чи існує умовність для подібних ситуацій?