2
TolikЭто не понял :
Удалять sas.maps и plus.maps надо потому, что какие-то файлы были удалены, какие-то перенесены в другую директорию, так что при распаковке с заменой получатся дубли.
Т.е. - например, КАК могут получаться дубли и каких файлов ?
Насчет .INI файлов : При их рассмотрении видно , что и SASPlanet.ini и Maps.ini в старой и новой версиях могут иметь секции не имеющие места быть в другой. Т.е. - для корректного их обновления надо как-то посекционно оба файла просматривать на предмет включения всех новых секций из новой копии в старую ... Или как ?
Насчет sml - тут проще - они , вроде как , пустые в новой версии, не знаю - справедливо ли это вообще для всех новых версий SAS планета...
Т.е. - я понял так . По шагам :
1) Скачать и распаковать в отдельный каталог новую версию и новые основной и плюсовой репозитории по инструкции для установки новой версии "на чистый лист" ;
2) Сохранить в бэкап весь старый каталог SAS планета , кроме каталогов с кеш'ами (cache, cache_db, cach_gmt) ;
3) Если структура каталогов репозитория старой версии отличается отн новой , то удалить из всех каталогов репозитория обновляемой программы каталоги , имеющиеся в новой версии, чтобы не иметь сообщений о дубликатах карт . Возможно , поглядывая на строку запроса в файле параметров.
4) Перекрыть новой версией каталог SAS планета с перезаписью существующих ;
5) Возможно , удалить некоторые отсутствующие в новой версии каталоги, относительно которых имеется понимание, что они такое ( например, locale , который в новой версии заменен на lang при этом, видимо, в INI файлах потребуются правки к новым путям)
6) Восстановить с перезаписью из бэкапа INI и SML файлы на свои места и С помощью какого-нибудь редактора INI файлов (лучше - с командной строкой) включить все новые секции из новой копии в старую для каждого INI файла, а также новые строки параметров в старые секции из новых. А можно и не восстанавливать старые настройки - просто подкорректировать пути к кэш и прочие нужные параметры.
Далее - Тестировать новую версию.
В случае отката к старой версии :
1) Удалить все каталоги , кроме кэша, из директории программы ;
2) Восстановить из бэкапа в каталог программы сохраненную старую копию ;
3) Кэш использовать уже возможно модифицированный протестированной новой копией ;