Работа с несколькими задачами¶
-
Создать одну общую рабочую ветку от
master. Это будет ветка, куда будут собираться все доработки по задачам. В этой ветке напрямую ничего не правим. -
Для каждой задачи открывать отдельную ветку, но не от
master, а от этой общей рабочей ветки. Каждая такая задача-ветка развивается независимо, но всегда базируется на общей ветке. -
Pull request’ы создавать не в
master, а в общую ветку. Когда PR принимается, изменения попадают в общую ветку, но самmasterостаётся чистым. -
Когда все задачи по группе завершены, создаётся один финальный pull request из общей ветки в
master. -
Если при тестировании будут найдены ошибки, то исправления делаются не в отдельных ветках, а в общей рабочей ветке, чтобы всё оставалось согласованным.
-
После успешного тестирования и внесения правок общая ветка вливается в
master.
Так получается чистый и контролируемый процесс: задачи не вливаются в master по одной, а собираются, тестируются и шлифуются в общей ветке, и только потом одним большим, проверенным набором попадают в master.
Изображение создано ИИ, поэтому в тексте опечатки