Как выполнить rsync только для файлов, управляемых svn, из каталога, в котором файлы находятся под контролем версий, а файлы не находятся под контролем версий. Необходимо синхронизировать только файлы, контролируемые svn.
Мотивом было переместить в продакшн только необходимый файл и сохранить все остальные файлы, как в папке .svn. Если эти файлы находятся на общедоступном сервере, существует потенциальная угроза безопасности.
Я бы подумал о создании списка файлов под управлением SVN (для этого должна быть команда svn), а затем использовать это с --files-from=FILE
вариант rsync (см. man rsync
).
Не уверен, зачем вы это делаете. Бы svn export
делай что хочешь? Это можно использовать для настройки дерева, в котором вы используете rsync.
Для производственных или тестовых веб-сайтов я обычно рекомендую обновляться с версии, которая была экспортирована и заархивирована. Архив продвигается через цикл выпуска.