Моя конфигурация:
Сейчас:
Мне нужен множественный доступ к репозиторию, хранить их в общих сетевых ресурсах, и мы управляем примерно 200 веб-сайтами. Все веб-разработчики, администраторы и ИТ-специалисты должны иметь доступ к общему ресурсу.
Я обнаружил, что создание svn-сервера - лучший способ для меня, поэтому я создал его на сервере Ubuntu, который виртуализирован на Hyper-V. Прямо сейчас у меня есть локальные репозитории на сервере Ubuntu, но я бы хотел, чтобы они были на моем сетевом диске, и я бы хотел иметь пост-фиксацию, если это возможно, для того, чтобы ftp напрямую на моем реальном сервере. Как вы думаете, решение WebDav было бы лучше?
заранее спасибо
Анджело
SVN / WebDav определенно лучше, чем SSH (вы получаете элементы управления для каждого каталога по существу бесплатно, и вам не нужно создавать учетные записи PAM в своем ящике ubuntu - вы можете управлять доступом с помощью htaccess или любого из модулей Apache mod_auth *) , но WebDav vs. SSH на самом деле не относится к вашему вопросу - вы можете настроить crontab / запланированную задачу для обновления своих веб-сайтов через svn update </var/www/host1>.
Очевидно, вам нужно настроить Apache на стороне веб-сайта, чтобы заблокировать доступ ко всем .svn/ каталоги и убедитесь, что учетные записи, которые ваши веб-сайты используют для обновления, имеют доступ только для чтения к нужным им файлам.