Для подобных целей можно использовать удаленный тестовый сервер. Деплоить на рабочий сервер с помощью Mercurial/Git и миграций.
Плюсы такого подхода:
— все в одном месте (файлы, базы данных), нет проблем с синхронизацией
— нет необходимости поднимать LAMP на всех компьютерах/ноутбуках/нетбуках
— два предыдущих пункта дают значительную экономию времени
Минусы:
— за удаленный тестовый сервер обычно надо платить, хотя это и недорого (например, на Селектеле у меня такая машинка расходует 275 руб./месяц) и в конечном счете окупается (см. плюсы)
— теоретически возможны сбои у хостинг-провайдера, но у меня на тестовом сервере такого не случалось