Оказывается, необходимо писать метаобновления для удаленных файлов. Но найти эти файлы - не самая простая задача (мегадлинные наименования файлов, большое их количество и тд). Поэтому сегодня написал скрипт как раз для этой цели. Пользуйтесь, документация в readme.
https://github.com/allngth/web...
Если найдется тот, кто допишет автоматическую генерацию метаобновления - я буду очень рад)
6 комментариев
https://alternativeto.net/soft...
Хотя многие разработчики используют git и просто сравнивают ветку master(где прошлый опубликованный релиз) и ветку dev(где работа на новой версией).
Если без этого, то просто взять за правило вручную при разработке не удалять, а создавать метаобновления.
Да, тоже отличные предложения)
1. в мета обновления включены и изменения в бд, их остледить сложнее.
2. на самом деле программа в 10 строк:
1-5 скачать из личного кабина архив предыдущей версии
6-7 распаковать
8 получить список распакованных файлов
9 получить список файлов в рабочей папке
10 сравнить полученные в 8-9 массивы
Я обыно создаю в апдейтах файл 0.php и записываю туда файлы, которые надо удалить. Сам не удаляю. Потом переименовываю его и проверяю, как обновление отрабатывает.Если что, всегда можно откатиться, исправить значение последнего апдейта в базе и повторить исполнение обновления.
Вообще аккуратнее с этим. Есть ситуации, когда возникает возможность все сломать
учитывая тот пи..ц что творится в wa c роутингом, то это может сыграть дурную шутку - загрузится "удаленный" контроллер, а ошибку будешь искать в новом)
ну тут уж по месту. я редко использую *.controller и *.action