Недавно я начал работать с моделью GitFlow, реализованной с помощью bitbucket. И есть одна вещь, которая мне не совсем понятна.
Мы стараемся регулярно справляться с нашей технической задолженностью, оставляя в памяти, планируя и выполняя задачи рефакторинга. Такие ветви рефакторинга заканчиваются pull-запросами, которые объединяются develop
. Мой вопрос: где ветки рефакторинга принадлежат GitFlow ?
- Использование
feature
префикса кажется наиболее логичным, однако это не совсем правильно, потому что рефакторинг не добавляет никакой новой функциональности. - Однако использование
bugfix
префикса кажется неправильным, так как нет фактических исправлений ошибок рефакторинга. - С другой стороны, создание собственного префикса кажется сложным, если не чрезмерным.
Была ли у вас такая ситуация? Какую практику вы используете для решения этой проблемы? Пожалуйста, объясните почему.
refactor
, тогда ясно, что преобразование, которое каждое слияние должно делать с продуктом (исправление: исправить некорректное поведение, функция: добавить новое поведение, рефакторинг: сохранить предыдущее поведение). Но @MrCochese прав, это действительно должно быть частью другой работы, которую вы выполняете, а не отдельной задачей. Также обратите внимание, что если ваши рефакторинг нарушают сборку, они не рефакторинг!