2013-07-20 4 views
1

Запуск сервера centos 6 с сохраненными на нем хранилищами svn. Чтобы развернуть обновления, я хотел бы скопировать из соответствующего каталога в svn repo в соответствующий каталог/var/www. Есть ли простой способ сделать это?Как скопировать файлы в svn repo в другую папку на сервере

+0

ли этот сервер содержит рабочие копии или основные операции РЕПО ? Если у него есть основное репо, вы можете легко использовать сценарии пост-фиксации (которые обнаруживают фиксацию тега, а что нет) и выполняют команду «cp» или «svn switch». Тот же подход может работать, когда репозитории svn размещаются с другого сервера, но для этого требуется несколько дополнительных удаленных авторизаций и настроек. – Josh

ответ

1

Используйте команду svn export, чтобы сделать это. subversion red book подробно объясняет, как это сделать.

Если соответствующий SVN репо хранится под /export/svn/repo, а часть репозитория вы хотите скопировать из это /trunk/my_project/news, вся команда будет:

svn export file:///export/svn/repo/trunk/my_project/news /var/www/news