2010-05-23 2 views
0

Итак, я начинаю проект Symfony, который я буду разрабатывать на своей локальной машине и ежедневно нажимать на живой сервер. Я хочу использовать SVN в качестве контроля версий, но я не уверен, что лучший способ его настройки.SVN Symfony Best Practice

Я могу сделать фактический каталог html на сервере репо, чтобы при проверке вещей в нем вышло вживую? Я делаю это отдельным каталогом и перемещаю вещи вручную?

Любая помощь будет оценена!

Спасибо!

ответ

1

Во-первых, SVN абсолютно нормально для использования в качестве контроля версий - использовать его для вашего проекта Symfony так же, как и любой другой проект. Единственное, что нужно помнить, это то, что вы не должны проверять свой проект на своем реальном/производственном сервере, так как в итоге вы получите каталоги .svn, видимые для внешнего мира. Информация о размещении вашего проекта Symfony на локальном сервере Subversion доступна in the Symfony docs.

Чтобы справиться с проблемой наличия .svn-каталогов на вашем реальном сервере, используйте команду project:deploy Symfony, подробную информацию о in the Symfony docs. Это должно запускаться из чистой проверки, например, на сервере развертывания или где-то еще локально. Команда deploy скопирует необходимые файлы на живой сервер по вашему выбору, исключая любые файлы управления версиями и т. Д. Это гарантирует, что только на вашем реальном сервере будет только то, что нужно.

+2

Я согласен, также важно, чтобы ваш веб-сервер запретил доступ к любому файлу с шаблоном. * Так что .htaccess, .svn, .project и т. Д. Не «случайно» – sjobe