SVN - Как экспортировать только версию
У меня есть настройка SVN на моем локальном компьютере (Ubuntu), который я использую для разработки, и клиент SVN, работающий в общем ящике хоста, который я использую для промежуточного сервера, также у моего производственного сервера такая же настройка. Когда я делаю экспорт, весь проект экспортируется, что абсурдно для небольшой версии версии. Я использую следующую команду:
svn export -r 31 http://localhost.com/proj/trunk . --force --username myusername
И весь проект экспортируется еще раз. Поэтому я пытаюсь по-другому:
svn export -r 'COMMITTED' http://localhost.com/proj/trunk . --force --username myusername
Затем я получаю эту ошибку:
svn: 'http://localhost.com/egr' is not a working copy
svn: Can't open file 'http://localhost.com/proj/.svn/entries': No such file or directory
Интересно, я просто не использую правильную команду экспорта SVN или если что-то по своей сути не соответствует моей настройке SVN (это моя первая настройка SVN).
dav_svn.conf:
<Location /proj>
DAV svn
SVNPath /var/svn/proj/
AuthType Basic
AuthName "SVN Repo"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
Идеи? Просьба сообщить.
Ответы
Ответ 1
Вы можете указать только папку/файлы, которые хотите экспортировать, например
например, используя wp svn
svn export -r 16873 http://core.svn.wordpress.org/branches/2.8/wp-admin/css
Если всего несколько файлов, но расположенных в разных каталогах
mkdir {css,image}
svn export -r 16873 http://core.svn.wordpress.org/branches/2.8/wp-admin/css/install.css css/install.css
svn export -r 16873 http://core.svn.wordpress.org/branches/2.8/wp-admin/images/menu-arrows.gif images/menu-arrows.gif
Ответ 2
Вы не должны использовать svn export
, если вы хотите обновить проект, вы должны использовать svn commit
, который отправляет изменения из вашей рабочей копии в репозиторий.
Мне было интересно, почему вы используете опцию -r 31, это означает, что изменения и количество их равны 31. Вероятно, вы хотите вызвать параметр -R, который означает рекурсию каталогов.