Мы используем успешную модель разветвления Git Винсента Дриссена для нашей модели разветвления. Всё в порядке, но я не видел, чтобы поднимался какой-то конкретный вопрос.
Из того, что я понял, когда требуется новая возможность, вы создаёте ветку разработки
и создаёте новую ветку feature
. Вы будете работать над этим и когда вы закончите, вы слияете это ответвление в ответвление development
development.
Что если разработчик создаст функцию, а затем сместит эту функцию обратно в development
только для того, чтобы выяснить, что в коде функции есть некоторые ошибки. Где это должно быть исправлено? Должна ли новая ветка исправить
/bugfix
начинаться с разработки и исправлять там код? Другого пути я не вижу.
Как это сделать?
Спасибо