Развертывание веб-сайта из SVN
Использует ли кто-нибудь SVN для развертывания своих веб-сайтов? Если да, не могли бы вы объяснить свой процесс настройки и рабочий процесс или предоставить ссылку на дополнительную информацию? В идеале я хотел бы иметь возможность подключиться к SVN, а затем также обновить свой веб-сайт. В настоящее время я использую Assembla в качестве размещенного репозитория SVN, поэтому любые ответы, учитывающие это, будут вдвойне оценены.
2 answers
В прошлом я использовал SVN, затем переключился на Git.
Я настоятельно рекомендую вам прочитать книгу SVN. Он содержит много полезной информации и предложений по правильному использованию SVN.
Вы можете начать с использования дерева trunk
для хранения основной строки разработки проекта. Каждый разработчик будет работать над своей рабочей копией и выполнять одну фиксацию для каждой завершенной функции, исправленной ошибки или изменения.
Конфигурация вашего рабочего сервера зависит от о сложности проекта. Если проект прост, вы можете извлечь рабочую копию и указать серверу на рабочую копию. Обязательно заблокируйте доступ к папкам .svn
.
Другой альтернативой является выполнение экспорта вместо извлечения.
Некоторые провайдеры предлагают возможность автоматически отправлять последние коммиты в реальном времени. Я знаю, что Бобовый стебель предлагает это, давно хотел попробовать. Похоже, что Assembla тоже предлагает это, хотя это платный план.