Meep all!
1. Есть некий веб-сервер. Там вращается веб-сайт (тоже некий). Торчит в мире, но железка расположена под рукой и доступ к ней есть только у нескольких человек.
2. Есть некий svn-сервер. Туда коммитятся изменения сырцов веб-сайта из пункта 1. Торчит исключительно в LAN.
3. После того, как изменения протестированы, даётся команда залить изменения на веб-сервер.
Стоит выбор в методе заливки данных: svn co (с последующим svn up) или svn export
1. При svn co/up заливаются всякие .svn, что влияет на безопасность (http://habrahabr.ru/blogs/infosecurity/70330/). Обходится дополнительными правилами в конфиге веб-сервера/fw/hosts.
2. При svn export такой проблемы вообще не существует, т.к. эти каталоги (.svn) на сервер не приезжают, но svn export не умеет инкрементальные апдейты делать, только полностью вытягивает все сырцы. Выигрыш в производительности, но потеря в безопасности.
-------
Конкретно я склоняюсь к варианту с svn export, ибо нечего .svn делать на боевом сервере, но другие коллеги убеждены в подходе svn co/up и считают, что дополнительные строчки в конфигах стоят того, чтобы получить плюшки в виде инкрементальных обновлений.
-------
Интересно мнение ЛОРа на данную тему.