Убедитесь, что вы сначала создали свой локальный проект. Зафиксируйте его на локальном сервере с SVN. То, как вы загружаете файлы прямо на удаленный сервер, очень опасно. Каждый раз, когда вы сохраняете свой файл, появляется возможность загружать ошибки. Обязательно выполните этот или аналогичный способ:
теперь вы уверены, что загрузите правильную версию вашего файла.
в первые несколько недель вы создадите много версий, но через некоторое время вы начнете объединять свои ошибки в одно обновление каждые week (или что-то в этом роде)
для автоматизации развертывания, взгляните на rsync, ant .... Некоторые хостинговые компании, такие как Servergrove, очень хорошо поддерживают вас в процессе развертывания ...