У вас есть две проблемы: базы данных и файлов синхронизации.
Первое, что вам нужно сделать, это создать систему управления версиями кода, будь то svn или git, на самом деле это не имеет значения, если вы сохраняете свои данные в безопасности. Набросьте оба dbs на svn тоже на всякий случай.
Если вы не касались базы данных, вы можете просто обновить файлы. Обратите внимание, что установка расширения также вносит изменения в базу данных.
Если вы создали незначительные изменения в базе данных, лучше их воссоздать вручную.
Если вы создали серьезные изменения, вам будет лучше вставлять содержимое, активы, таблицы категорий из вашего сайта в базу данных вашего сайта dev, добавлять любые изображения, которые были добавлены вместе со статьями. Вы можете выборочно вывод базы данных свалки за исключением указанных таблиц, т.е.
mysqldump -u username -p database --ignore-table=database.jos_session
--ignore-table=database.jos_content --ignore-table=database.jos_menu
> database_config.sql
! Это просто синтаксис, вам нужно будет определить имена таблиц самого !!!
Вы можете достичь того же с помощью phpmyadmin или тому подобного.
Теперь, чтобы код. Если на производственном сайте не были созданы файлы (кроме изображений), вы можете безопасно переместить файлы разработки на сервер.
В противном случае поместите свой сайт разработки под управлением версиями кода, зафиксируйте или нажмите, затем скопируйте производственные файлы поверх них и используйте функции svn/git, чтобы изучить различия кода и публиковать на реальном сервере, как только все будет в порядке.
Если вы можете прочитать итальянский я опубликовал статью, которая суммирует некоторые из этих концепций в более удобном формате: http://www.fasterjoomla.com/it/soluzioni-joomla/svn-per-joomla
http://stackoverflow.com/questions/5191169/database-migrations-in-joomla – Nitrodist