Gần đây tôi đã bắt đầu làm việc với mô hình GitFlow được triển khai bởi bitbucket. Và có một điều không hoàn toàn rõ ràng với tôi.
Chúng tôi cố gắng thường xuyên giải quyết các khoản nợ kỹ thuật của mình bằng cách đăng ký lại, lập kế hoạch và thực hiện các nhiệm vụ tái cấu trúc. Các nhánh tái cấu trúc như vậy kết thúc với các yêu cầu kéo được hợp nhất vào develop
. Câu hỏi của tôi là các nhánh tái cấu trúc thuộc về GitFlow ở đâu?
- Sử dụng
feature
tiền tố có vẻ hợp lý nhất, tuy nhiên nó không cảm thấy hoàn toàn đúng, bởi vì tái cấu trúc không thêm bất kỳ chức năng mới nào. - Tuy nhiên, việc sử dụng
bugfix
tiền tố có vẻ không đúng cũng như không có sửa lỗi tái cấu trúc lỗi thực tế . - Mặt khác, việc tạo một tiền tố tùy chỉnh có vẻ như phức tạp nếu không quá kỹ thuật.
Bạn đã có tình huống như vậy? Những thực hành nào bạn sử dụng để giải quyết điều này? Hãy giải thích tại sao.
refactor
, sau đó rõ ràng việc chuyển đổi từng hợp nhất dự kiến sẽ làm gì với sản phẩm (bugfix: sửa hành vi bị hỏng, tính năng: thêm hành vi mới, refactor: giữ lại hành vi trước đó). Nhưng @MrCochese là đúng, nó thực sự nên là một phần của công việc khác mà bạn không làm một nhiệm vụ riêng biệt. Cũng lưu ý rằng nếu các bộ tái cấu trúc của bạn phá vỡ bản dựng, chúng không phải là bộ tái cấu trúc!