답변:
마 젠토 업데이트에는 철저한 테스트가 필요하며 종종 맞춤형 모듈과 테마를 조정해야합니다. 반면에 패치는 (현재 공개 된) 취약점을 닫기 위해 가능한 빨리 적용해야합니다.
그렇기 때문에 초기 업데이트를 계획하더라도 항상 패치를 즉시 적용하는 것이 좋습니다.
현재 버전이 최신 버전 (1.9.1.0 vs. 1.9.1.1)과 다른 "버그 픽스"릴리스 인 경우에도 예외가 발생할 수 있지만 종종 1.9.1 ~ 1.9.2와 같은 "부"업데이트 큰 변화를 소개합니다.
핵심 클래스 또는 기본 템플릿 파일을 변경하지 않고 모범 사례로 매장을 구축했다고 가정 해 보겠습니다. 패치는 긴급한 보안 문제에 대한 것이므로 업그레이드는 코드 개선 및 기능과 훨씬 유사합니다.
그 다음으로 마이너 버전을 업그레이드하는 것은 거의 잘못되지 않으며 모든 새 버전을 수행하면 항상 최신 상태를 유지할 수 있습니다.
항상 그렇듯이 백업이 있는지 확인하고 실제 환경에서는이 작업을 수행하지 마십시오. 개발자 설정 :)
이것은 오래된 질문이지만 이전 답변을 읽은 후 몇 가지 요점을 지우고 싶습니다. 이것은 적어도 개발자의 관점이며, 비즈니스 관리자는 의심 할 여지가 없습니다. 업그레이드 만하면됩니다!
물론 실제 프로덕션 사이트에는 보안 패치가 중요합니다. 그러나 그것은 쉬운 것처럼 쉽지 않습니다. 사실, 나는 업그레이드 된 (또는 패치 된) 사이트의 매우 높은 비율이주의 깊게 수행하지 않으면 적용한 버전 / 패치로 실제로 보호되지 않는다고 확신합니다.
핵심 클래스 또는 기본 템플릿 파일을 변경하지 않고 모범 사례로 매장을 구축했다고 가정 해 보겠습니다.
음 ... 앱 / 코드 변경 정보 ... 확장 Magento 클래스를 개발할 때 (좋은 방법) Magento 새 버전에서 완전히 변경 될 수있는 몇 가지 메소드를 다시 작성하고 있습니다. 당신의 의미를 다시 작성하십시오
정보 응용 프로그램 / 디자인 프론트 엔드 템플릿은 일반적으로 (이 있어야하는데로) 버전으로 버전에서 변경된 사항을 많이 가지고, 그것은 당신이 당신의 테마 폴더에 맞춤 한 템플릿 때문에 (좋은 방법 ... 같은, 또는 더 나쁜 다시) 다른 블록 방법 등을 사용할 수 있습니다 ...
따라서 몇 가지 간단한 사용자 지정만으로 매우 기본적인 Magento 프로젝트에 대해서만 전체 업그레이드를 권장합니다 . 쉘에 명령을 입력하고 몇 가지 사항을 확인하고 승리의 담배를 피우십시오.
나는 거라고 결코 당신 및 당신의 고객이하기로 결정하지 않는 한, 전체 업그레이드를 권장하지 않습니다 새로운 사이트의 버전이 1,000 배 더 쉽게 (빠르게)와 같이, 사용자 정의는 모든 단일 코드를 살펴보다 한 기능을 모두 재 개발 변경 사항이 Magento 새 코드를 준수하는지 확인하기 위해 사용자 정의한 모든 단일 템플리트를 다시 작성하십시오. 설치 한 모든 확장에 동일하게 적용됩니다.
보안 패치를 적용 하는 것은 빠른 작업이 아니며, 사용자 지정 내용도 확인해야하지만 (무거운 패치라도) 작업을 수행하는 데 걸리는 작업 시간이 친절하게 줄어듦에 따라 일반적으로 전체 Magento 프로젝트를 업그레이드하는 것보다 좋습니다.