Возможно, вы захотите посмотреть на альтернативные решения.
Во-первых, Dropbox - это хороший способ обмена файлами, но в лучшем случае он будет доступен для одного человека в нескольких местах. Я даже не знаю, с чего начать конфликты, с которыми вы столкнетесь, пытаясь использовать Dropbox в качестве системы управления исходным кодом. Посмотрите в мерзавца или SVN. SVN довольно удобен для пользователя с черепахой на окнах, и есть места, которые предлагают бесплатные репозитории.
Что касается mysql, доверяйте людям здесь, когда они говорят, что вы не хотите этого делать. Вы уничтожите свои данные и быстро переведете их в неработоспособное состояние. Поскольку вы используете Dropbox, возврат обратно в рабочее состояние будет чрезвычайно трудным или невозможным, в зависимости от того, насколько хорошо вы сделали резервные копии и рассчитали их время.
Вы собираетесь разместить сайт где-нибудь, нет? Разве они не предоставляют базы данных mysql для вас? Если это так, вы должны проверить и посмотреть, можете ли вы предоставить порты для удаленного управления им или просто управлять им через интерфейс hosts phpmySQL. Если ваша структура не изменится, вам, вероятно, в любом случае не нужно углубляться в базу данных. Вы говорите, что у вас есть БД на вашем компьютере, но ваш друг не может получить к ней доступ, может, вы можете открыть ему порт?
Наконец, даже если вы действительно синхронизировали файлы, не удаляя ваши данные, ему все равно придется настроить экземпляр MySQL на своей стороне, чтобы что-то делать с файлами данных. MySQL состоит из двух частей: программного обеспечения и данных. Вы не можете просто сбросить данные в Dropbox (или любой другой метод обмена) и сделать их доступными для тех, кто имеет доступ к файлам данных. Если я ошибаюсь и у него настроен сервер mysql, почему он не может просто установить свой собственный набор таблиц?