Saya baru-baru ini mulai bekerja dengan model GitFlow seperti yang diterapkan oleh bitbucket. Dan ada satu hal yang tidak sepenuhnya jelas bagi saya.
Kami mencoba untuk secara teratur mengatasi utang teknis kami dengan menumpuk, merencanakan, dan melaksanakan tugas-tugas refactoring. Cabang-cabang refactoring semacam itu diakhiri dengan tarik-permintaan yang digabung develop
. Pertanyaan saya adalah di mana cabang refactoring berada di GitFlow ?
- Menggunakan
feature
awalan tampaknya yang paling logis, namun rasanya tidak sepenuhnya benar, karena refactoring tidak menambah fungsionalitas baru. - Namun menggunakan
bugfix
awalan tampaknya tidak benar dan tidak ada perbaikan bug refactoring yang sebenarnya . - Membuat awalan khusus di sisi lain sepertinya menyulitkan jika tidak melakukan rekayasa berlebihan.
Apakah Anda mengalami situasi seperti itu? Latihan mana yang Anda gunakan untuk mengatasi ini? Tolong jelaskan mengapa.
refactor
, maka sudah jelas apa yang mengubah setiap penggabungan yang diharapkan untuk dilakukan pada produk (perbaikan bug: memperbaiki perilaku yang rusak, fitur: tambahkan perilaku baru, refactor: pertahankan perilaku sebelumnya). Tapi @MrCochese benar, seharusnya benar-benar menjadi bagian dari pekerjaan lain yang Anda lakukan bukan tugas yang terpisah. Perhatikan juga bahwa jika refactor Anda merusak build, mereka bukan refactor!