Đây là điều tôi thường xuyên xử lý (và tôi đang làm việc ngay bây giờ), và thật không may, cho đến nay, đó là một quy trình hoàn toàn thủ công - chúng tôi có một quy trình tự động gắn cờ mọi tệp có thể được sửa đổi như một phần của kiểm toán tự động ban đầu của chúng tôi một khách hàng hỗ trợ mới. Sau đó, chúng tôi có ai đó khác các tệp đó và loại trừ bất kỳ thông báo sai rõ ràng nào (nghĩa là thay đổi khoảng trắng).
Sau đó, phần thú vị - một thành viên cao cấp trong nhóm của chúng tôi đã làm việc với Magento trong một thời gian khá lâu phải xem kết quả để xác định xem có bất kỳ tệp sửa đổi nào có thể là kết quả của một bản vá hay không. Chúng tôi đã xem xét việc cập nhật hệ thống của chúng tôi để kiểm tra tất cả các bản vá mà chúng tôi biết / có thể xử lý và có thể hoạt động cho CE, nhưng trên EE, điều đó thậm chí còn khó khăn hơn, vì đôi khi hỗ trợ EE trực tiếp phát hành các bản vá cho các khách hàng không bao giờ được phát hành theo bất kỳ cách nào khác hoặc được phân loại theo cách nhất quán.
Vì vậy, khi chúng tôi thực hiện cấp đánh giá này, chúng tôi dựa vào kinh nghiệm trong quá khứ áp dụng các bản vá này + ý thức chung (nghĩa là nó chỉ là một thay đổi đối với điểm cuối của API? Nếu vậy, điểm cuối đó có thay đổi trong phiên bản cập nhật không? nó là một bản vá và có thể bỏ qua).
Về mặt lý thuyết sẽ đơn giản để áp dụng tất cả các bản vá có sẵn trên trang tải xuống CE, v.v., cho mọi phiên bản CE áp dụng và kiểm tra các phiên bản đó (FYI, chúng tôi không sử dụng diff cho lần đầu tiên - chúng tôi sử dụng băm, trong một phần vì chúng tôi đã xây dựng công nghệ này thành một công cụ có thể kiểm tra từ xa trên một trang web mà không cần tải xuống trước). Điều đó sẽ loại trừ phần lớn các bản vá, nhưng nó vẫn không giúp ích cho bất kỳ bản vá CE hoặc EE nào không được đăng lên khu vực tải xuống công khai cho CE hoặc khu vực tải xuống của máy khách / được bảo vệ cho EE. Điều đó sẽ yêu cầu Magento đưa ra một chính sách nhất quán rằng TẤT CẢ các bản vá được cung cấp cho TẤT CẢ khách hàng và đưa những thông tin đó đến nơi chúng tôi có thể đến với họ.
Vì vậy, tôi không nghĩ rằng có một cách để tự động hóa 100% điều này cho đến khi những thay đổi xảy ra ở phía Magento, thật không may.