Tôi có câu hỏi về luồng công việc liên quan đến Mercurial (có thể áp dụng cho DVCS khác).kiểm soát phiên bản: di chuyển sửa lỗi/tăng cường mã xung quanh tính năng phát triển
Repo được thiết lập bằng cách sử dụng thiết lập mặc định/ổn định điển hình.
Bạn được giao nhiệm vụ xây dựng một tính năng mới và hy vọng sẽ mất một khoảng thời gian (tháng +). Trong khi làm việc trên tính năng này, bạn gặp phải một lỗi mà bạn cho rằng cần được khắc phục và áp dụng cho sản xuất sớm hơn sau này. Hoặc có lẽ, bạn nhận thấy một số mã có thể được tài liệu tốt hơn.
Giả định của tôi là bạn thực hiện sửa chữa mặc định và sau đó chuyển sang ổn định và thực hiện sửa chữa lại (bằng tay hoặc bằng cách áp dụng bản vá). Đó có phải là chính xác hoặc bạn nên ngay lập tức chuyển sang ổn định, làm thay đổi đó và sau đó hợp nhất ổn định vào mặc định?
Sử dụng miếng vá có vẻ hợp lý hơn đối với tôi. Bạn có thể thực hiện một cam kết cụ thể cho việc sửa lỗi và áp dụng bản vá đó một cách thuận tiện. Ý tôi là nếu lỗi không quá khó chịu, bạn không cần khẩn trương và phá vỡ dòng chảy của mình. Đúng?
Vì vậy, bạn xử lý tình huống này như thế nào?
Cảm ơn
Lưu ý: Wim đề xuất phương án thay thế khả thi cho việc hái hoa anh đào mà bạn có thể cân nhắc. – VonC