Перемещение сайта, который находится в движении, всегда немного сложнее, чем сделать это для сайта, который только начинает свою разработку. Во-первых, возьмите копию самой последней версии сайта (не используйте живую версию). Удалите все файлы кэша / сессии из копии и поместите их в базу данных. Теперь у вас должна быть полная копия в базе данных.
Далее вам нужно переместить кучу файлов и каталогов так, чтобы они игнорировались. Если вы работаете в Windows, мне сказали, что у черепахи есть хорошая возможность сделать это. В противном случае вам нужно будет на самом деле удалить копии репо файлов, добавить их в список игнорирования, а затем скопировать их обратно в рабочую копию сайта. См. Magento & Subversion (SVN) - Начало разработки среды разработки? с некоторыми советами о том, что начинать игнорировать.
Наконец, получить его на живом сайте может быть немного сложнее. Если у вас есть полный контроль над сервером, извлеките нужную версию сайта в отдельный каталог, восстановите файлы, которые игнорируются для целей разработки (local.xml
), и тщательно протестируйте . А теперь иди и сделай это снова, ты что-то пропустил. Наконец, переключите Apache на этот каталог для обслуживания ваших запросов, и вы должны работать.
Специальное примечание: обязательно сделайте резервную копию базы данных в репозитории и используйте для внесения изменений только экземпляры базы данных разработки. Никогда не меняйте живой код, никогда не создавайте действующие базы данных, и вы должны быть достаточно изолированы от катастроф.
Надеюсь, это поможет! Спасибо,
Джо
Когда я набираю это, я замечаю другую сторону. Возможно, вам понадобится копия чистой установки Magento для вашей версии, чтобы увидеть, было ли изменено ядро. Если это так, то позор бывшему разработчику, и вам нужно разобраться с переносом этих изменений из ядра.