Обновите до версии magento, а не до последней версии

Я хотел бы обновить Magento 1.5 до 1.6, а НЕ до последней (1.7) версии.

Я думаю, что мне нужно что-то изменить в этой строке, но я не знаю, что:

./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force

Я использую это:

find . -type f -exec chmod 777 {} \;
find . -type d -exec chmod 777 {} \;
rm -rf var/cache/* var/session/*
chmod 550 ./mage
./mage mage-setup .
./mage config-set preferred_state stable
./mage list-installed
./mage list-upgrades
./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force
php shell/indexer.php reindexall
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

person Bob van Luijt    schedule 14.11.2012    source источник
comment
а в чем тогда твой вопрос?   -  person Dzung Nguyen    schedule 15.11.2012
comment
пример обновляется до последней версии, а я хочу обновить до версии поновее, а предыдущую до последней.   -  person Bob van Luijt    schedule 15.11.2012


Ответы (1)


У вас есть опыт использования Subversion? Если да, взгляните на http://www.magentocommerce.com/svn.

Сначала обязательно сделайте резервную копию файлов И базы данных (на всякий случай). Это может занять несколько попыток.

Что вы хотите сделать, это проверить ветку 1.6 в папку Magento:

svn checkout http://svn.magentocommerce.com/source/branches/1.6 /var/www/magento

Вышеприведенное предполагает, что ваша папка Magento — /var/www/magento, в противном случае замените путь на то, что имеет смысл для вашей среды.


После того, как у вас заработает subversion, легко просмотреть наборы изменений между версиями с помощью команды svn diff. Но если вас беспокоят изменения в этом обновлении, вы можете проверить версию 1.6 во временную папку и просмотреть все изменения с помощью такого инструмента, как diff:

svn checkout http://svn.magentocommerce.com/source/branches/1.6 /tmp/magento-1.6
diff -Naurw /var/www/magento /tmp/magento-1.6 | vim -

Это загрузит вывод diff в vim, где вы можете иметь хорошую подсветку синтаксиса, чтобы ваши глаза меньше кровоточили! Вы должны быть готовы к тому, что это займет некоторое время, особенно при переходе между основными версиями, такими как 1.5 и 1.6.

person Franklin P Strube    schedule 15.11.2012
comment
Здорово! SVN не проблема, но если я правильно понял, я должен перезаписать обновленные файлы из моей предыдущей версии? Что будет с базой данных? Будет ли он автоматически обновляться? - person Bob van Luijt; 15.11.2012
comment
Да, но вам, возможно, придется очистить кеш вручную. Magento имеет встроенное определение версии и запускает сценарии обновления базы данных, которые он находит для своих модулей. Но рекомендуется сначала сделать резервную копию базы данных. По моему опыту, обновление базы данных не всегда кажется очевидным, и мне приходилось вручную исправлять некоторые неудачные обновления. - person Franklin P Strube; 16.11.2012
comment
А, спасибо. Именно поэтому я делаю это. У меня работает мультишоп с большим количеством модулей, 1.5-1.7 вообще не работает, и я не могу найти проблему... Вот почему я хотел бы попробовать это таким образом. - person Bob van Luijt; 17.11.2012