Báo cáo vấn đề:
Được:
- TFS là Kiểm soát nguồn
- Ứng dụng máy tính để bàn nặng với hàng tấn mã kế thừa với thiết kế kiến trúc xấu hoặc gần như không có.
- Khách hàng liên tục yêu cầu các tính năng mới với chất lượng âm thanh,
giao hàng nhanh và liên tục phàn nàn về giao diện người dùng không thân thiện.
Vấn đề:
Ứng dụng chắc chắn đòi hỏi tái cấu trúc sâu. Quá trình này chắc chắn làm cho giai đoạn ổn định ứng dụng không ổn định và chuyên dụng là cần thiết.
Chúng tôi đã thử:
Tái cấu trúc trong bản gốc với sự hợp nhất định kỳ từ bản gốc (MB) sang tính năng nhánh (FB). (lỗi của tôi) Kết quả: Nhiều nhánh không ổn định.
Những gì chúng tôi được khuyên:
Liên kết đến bài viết (pdf)
Tạo chi nhánh bổ sung để tái cấu trúc (RB) định kỳ đồng bộ hóa nó với MB thông qua hợp nhất từ MB sang RB. Sau khi RB được ổn định, chúng tôi thay thế master bằng RB và tạo nhánh mới để tái cấu trúc thêm. Đây là kế hoạch. Nhưng ở đây tôi mong đợi địa ngục thực sự của việc sáp nhập MB với RB sau khi hợp nhất bất kỳ FB nào với MB.
Ưu điểm chính: Chủ ổn định hầu hết thời gian.
Có sự thay thế nào tốt hơn cho các thủ tục?