git workflow для работы с живым сторонним проектом

Делаю сайт на 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 но, опять же, не понятно как это может мне помочь.
  • Вопрос задан
  • 2651 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы