Tôi biết đây là một câu hỏi rất cơ bản nhưng dường như tôi không thể tìm thấy câu trả lời với Google. Sự khác biệt giữa một hotfix và một lỗi là gì?
Tôi biết đây là một câu hỏi rất cơ bản nhưng dường như tôi không thể tìm thấy câu trả lời với Google. Sự khác biệt giữa một hotfix và một lỗi là gì?
Câu trả lời:
Thuật ngữ hotfix thường được sử dụng khi khách hàng phát hiện ra sự cố trong bản phát hành hiện tại của sản phẩm và không thể chờ để được khắc phục cho đến lần phát hành lớn tiếp theo. Do đó, một vấn đề về hotfix được tạo ra để khắc phục nó và được phát hành như một phần của bản cập nhật cho bản phát hành hiện tại thường được gọi là Cập nhật tích lũy (CU). CUs không có gì ngoài một loạt các hotfix cùng nhau.
Sửa lỗi - Chúng tôi thường sử dụng điều này khi một vấn đề được tìm thấy trong giai đoạn phát triển và thử nghiệm nội bộ.
Từ kinh nghiệm của tôi trong hỗ trợ tại một công ty phần mềm lớn, hai thuật ngữ không liên quan đến nhau.
Bug fix
là một hành động đối với mã nguồn, nó là một thay đổi mã hoặc tập hợp các thay đổi để giải quyết một lỗi mã được báo cáo (một lỗi.)
A hotfix
nói chung là một bản vá hoặc cập nhật cho khách hàng / hệ thống được triển khai nhưng cụ thể hơn đó là các bản vá đó là: -
không được phát hành theo lịch trình
nhằm giải quyết các tình huống 'thích hợp' hoặc phản ứng 'khẩn cấp'.
chỉ liên quan đến vấn đề cụ thể được ghi trong các ghi chú phát hành.
kiểm tra kém Nếu có.
một nguồn tiềm năng để giới thiệu (tái) các lỗi.
dành cho khán giả nhỏ.
có khả năng ảnh hưởng đến các hệ thống vá tự động và yêu cầu giám sát bổ sung. Hotfix có thể triển khai một tệp / thư viện với số phiên bản cao bất thường để ngăn chặn các hotfix bị vá.
được cung cấp bởi nhà sản xuất phần mềm trực tiếp cho các liên hệ có tên, không có sẵn công khai. Khách hàng thường được yêu cầu liên hệ với bộ phận hỗ trợ kỹ thuật để yêu cầu hotfix chẳng hạn.
thường xuyên phân nhánh từ cây nguồn 'được biết đến cuối cùng'. Vì 'sửa nhanh', mã được sử dụng trong hotfix có thể không bao giờ quay trở lại bản dựng chính (có thể là bản sửa lỗi tạm thời, một giải pháp tốt hơn đòi hỏi nhiều thời gian / tài nguyên hơn.)
Một lỗi chỉ là: sửa lỗi. Điều này có thể xảy ra bất cứ lúc nào trong vòng đời của sản phẩm: trong quá trình phát triển, trong quá trình thử nghiệm hoặc sau khi phát hành.
Một hotfix có thể là một hoặc nhiều lỗi. Phần quan trọng là nóng, trong đó đề cập đến khi nó được áp dụng. Ban đầu, nó đề cập đến việc vá một hệ thống đang hoạt động tích cực (hay còn gọi là 'nóng'). Nó được phát triển thành thông thường hơn đề cập đến các lỗi được cung cấp sau khi sản phẩm được phát hành ra công chúng (điều này cũng có thể trong quá trình thử nghiệm beta công khai), nhưng nằm ngoài lịch trình cập nhật thường xuyên.