Внесение изменений в предыдущую версию на главном - PullRequest
1 голос
/ 27 сентября 2019

Относительно рабочего процесса gitflow, изображенного на рисунке, мне было интересно, что если кто-то захочет внести изменения в версию в master, но не применить эти изменения к более поздним версиям в master.

Так, например, в версии 0.1, что если бы у меня была ошибка, относящаяся только к версии 0.1, я понимаю, что сделаю ветку исправления, а затем перенесу ее обратно на мастер, но это исправление не будет примененоруководителю мастера в версии 1.0?Как можно изменить конкретную версию в мастере, не изменяя другие версии в мастере?

Gitflow

1 Ответ

1 голос
/ 27 сентября 2019

Зеленые точки - release ветви.
Как подробно в учебном пособии :

вы разделяете release ответвление от develop.
Создание этой ветви запускает следующий цикл выпуска, поэтому после этой точки новые функции не могут быть добавлены - в эту ветку должны входить только исправления ошибок, генерация документации и другие ориентированные на выпуск задачи .
Как только она готова к отправке, ветвь релиза объединяется в master и помечается номером версии.

Суть в том, что даже если ветвь релиза 0.1 уже была объединена обратно в master, вы все равно можете добавить коммит для старых исправлений ошибок и поставить новый тег на него(0.1.1).
Вы не объедините его с master.

...