Делаю сайт на
PrestaShop. Конечно приходится дорабатывать под свои нужды. У движка есть система плагинов, тем и зачатки ООП для переопределения базовых классов. Но на деле все не слишком продуманно, так что править системные файлы все же приходится.
Использую git для разработки. Есть проблема обновления версий. Допустим я допиливаю версию 1.4.6 и изменил системный файл order.php. Выходит версия 1.4.7 которая распространяется zip архивом. Мои изменения order.php не конфликтуют с изменениями в 1.4.7. Но процесс обновление подразумевает, что файл просто заменяется.
Не могу придумать как проще всего обновлять локальный код движка, что бы мои изменения не затирались.
Есть вариант в лоб. Делать diff между кодом версией 1.4.6 без моих изменений и новой 1.4.7. Потом этот дифф накатывать на рабочею копию. Думаю работать будет, но не очень удобно.
Наверняка можно как то приспособить git но пока не пойму как. Может у кого то есть идеи?
PS Код движка есть в
SVN но, опять же, не понятно как это может мне помочь.