3

Я не знаю, является ли это правильным форумом для этого; на самом деле это не похоже на вопрос переполнения стека, поэтому, если я здесь не прав, укажите мне правильный сайт SE.

В любом случае, у меня на компьютере с CentOS 5 установлен Prestashop 1.4.7.3. Недавно они выпустили версию 1.5.0, которую я хотел бы обновить.

Однако, во время разработки довольно настраиваемой темы для нее, мне пришлось изменить основные файлы (и да, я знаю, насколько это было глупо, и, вероятно, еще более глупо, что я не держал список измененных файлов). Что сделано, то сделано, хотя.

Так что теперь я столкнулся с проблемой; Мне нужно обновить, но я не хочу перезаписывать мои модификации.

Есть ли способ (желательно в консоли) провести различие между моей текущей установкой и 1.4.7.3 vanilla, чтобы получить список файлов, которые были изменены (возможно, без папки тем)?

1 ответ1

0

При условии, что версия "vanilla" и измененная версия находятся в 2 разных каталогах, команда, подобная следующей, должна показать различия.

rsync -ahPn /path/to/modified/version/ /path/to/vanilla/version/ (это только тестирует размеры и временные метки)

rsync -ahPcn /path/to/modified/version/ /path/to/vanilla/version/ (это дополнительно сделает проверку хеша на файлах, что может занять некоторое время)

Помните косые черты. Rsync привередлив в этом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .