Это то, с чем я часто сталкиваюсь (и сейчас над этим работаю), и, к сожалению, пока это полностью ручной процесс - у нас есть автоматизированный процесс, который помечает каждый файл, который может быть изменен, как часть нашего первоначального автоматического аудита для новый клиент поддержки. Затем у нас есть кто-то, кто проверяет эти файлы и исключает любые очевидные ложные срабатывания (т. Е. Изменения пробелов).
Затем самое интересное - старший сотрудник нашей команды, который довольно долго работает с Magento, должен взглянуть на результаты, чтобы определить, может ли какой-либо из измененных файлов быть результатом исправления. Мы рассмотрели обновление нашей системы для проверки всех исправлений, о которых мы знаем / которые могут попасть в руки, и это может работать для CE, но в EE это еще более сложно, поскольку поддержка EE иногда выдает исправления напрямую. для клиентов, которые никогда не выпускаются иным образом или каталогизируются в согласованном порядке.
Итак, когда мы выполняем этот уровень проверки, мы полагаемся на прошлый опыт применения этих исправлений + здравый смысл (т. Е. Является ли это просто изменением конечной точки API? Если да, присутствует ли эта измененная конечная точка в обновленной версии? Если так, это был патч и его можно игнорировать).
Теоретически было бы просто применить все исправления, доступные на странице загрузки CE, и т. Д., К каждой применимой версии CE и проверить их (FYI, мы не используем diff для первого прохода - мы используем хеширование, в отчасти потому, что мы встроили эту технологию в инструмент, который может удаленно проверять сайт без необходимости сначала загружать его). Это исключило бы большинство исправлений, но все равно не помогло ни для каких исправлений CE или EE, которые не опубликованы в общедоступной области загрузки для CE или клиентской / защищенной области загрузки для EE. Это потребует от Magento согласованной политики, чтобы ВСЕ патчи были доступны ВСЕМ клиентам, и отправляли их туда, где мы могли бы их получить.
Так что я не думаю, что есть способ на 100% автоматизировать это, пока, к сожалению, не произойдут изменения в Magento.