По сути, ваша проблема в том, что вы не можете использовать Subversion на рабочем сервере. Что вам нужно сделать, это сохранить на отдельном (идеально идентично настроенном) сервере копию вашей производственной проверки и скопировать ее любым другим способом на рабочий сервер. На самом деле вы могли бы думать об этом как о своем промежуточном сервере, так как он также будет полезен для выполнения окончательных тестов релизов перед их развертыванием.
Что касается копии, если ваш провайдер поддерживает rsync
, все готово. Если у вас есть только FTP, вам нужно будет найти какой-нибудь способ сделать rsync через FTP. Это не первый раз, когда у кого-то есть такая потребность; веб-поиск поможет вам там. Но если ты ничего не можешь найти, напиши мне записку, и я осмотрюсь вокруг себя немного дальше.
РЕДАКТИРОВАТЬ: Надеюсь, автор не против того, чтобы я добавил это, но я думаю, что это относится к этому. Чтобы сделать что-то похожее на rsync с ftp, посмотрите на weex http://weex.sourceforge.net/. Это оболочка командной строки ftp, которая использует локальное зеркало для отслеживания того, что находится на удаленном сервере, чтобы он мог отправлять только измененные файлы. Прекрасно работает для меня.