svn: хранилище временно перенесено в 'main'; пожалуйста, переместите
У меня проблемы с собственным хранилищем SVN. Это сработало вчера. Но у меня ошибка при добавлении нового файла сегодня:
svn: хранилище временно перенесено в 'main'; пожалуйста, переместите
Список моих действий:
/ home / user / test # svn checkout https://website.biz/repo/siteweb.com
Хорошо
/home/user/test/siteweb.com/trunk# touch 1.txt
Хорошо
/home/user/test/siteweb.com/trunk# svn add 1.txt
/home/user/test/siteweb.com/trunk# svn -m коммит "добавление 1.txt "
Добавление сундука /1.txt
SVN: Не удалось зафиксировать (подробности следуют):
svn: хранилище временно перенесено в 'main'; пожалуйста, переместите
svn: хранилище временно перенесено в 'main'; пожалуйста, переместите
Что это?! Люди, помогите пожалуйста!
4 ответа
svn: хранилище временно перемещено в "что-то"; пожалуйста, переместите
Уважаемые, это проблема неправильной конфигурации! Вы, вероятно, используете модуль dav_svn для доступа к вашему репозиторию SVN. И есть глобальное перенаправление на директиву ErrorDocument в конфигурации вашего веб-сервера. Вам следует переопределить этот параметр для раздела репозитория SVN в конфигурации dav_svn.
Отредактируйте следующий файл: /etc/apache2/mods-enabled/dav_svn.conf Добавьте директиву "ErrorDocument 404 default" между строками Location. Это делает трюк. Мой конфиг может быть примером для вас:
<Location /svn>
DAV svn
SVNPath /var/svn-repos/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
SSLRequireSSL
ErrorDocument 404 default
</Location>
И перезагрузите конфигурацию веб-сервера с помощью следующей команды:
/etc/init.d/apache2 reload
В соответствии с этой веткой, кажется, есть ловушка перед фиксацией, которая отправляет это сообщение (кстати, это первый удар, когда я спрашиваю у Google, что svn Repository временно перемещен в 'main').
Если вы не добавили этот хук (если вы являетесь единственным администратором https://website.biz/repo/siteweb.com), у вас могут возникнуть серьезные проблемы...
С другой стороны, это также может быть проблемой конфигурации Apache. В этом случае я предполагаю, что моя связанная ветка вам тоже поможет.
Эта ошибка также может быть вызвана неверно настроенным клиентом.
Это случилось со мной, потому что у меня были пробелы, а не запятые, в http_proxy_exceptions
в ~/.subversion/servers
,
http_proxy_exceptions = *.foo.com *.bar.com
было неверно, но
http_proxy_exceptions = *.foo.com, *.bar.com
работал. (Первая форма, возможно, работала в прошлом.)
Если вы получаете это исключение при извлечении его из клиента, клиента командной строки или tigris, это может быть шаблон URL. Например,
http://nhibernate.svn.sourceforge.net/viewvc/nhibernate будет работать, если вы замените viewvc на svnroot, например