svn: хранилище временно перенесено в 'main'; пожалуйста, переместите

У меня проблемы с собственным хранилищем SVN. Это сработало вчера. Но у меня ошибка при добавлении нового файла сегодня:

svn: хранилище временно перенесено в 'main'; пожалуйста, переместите

Список моих действий:

  1. / home / user / test # svn checkout https://website.biz/repo/siteweb.com

    Хорошо

  2. /home/user/test/siteweb.com/trunk# touch 1.txt

    Хорошо

  3. /home/user/test/siteweb.com/trunk# svn add 1.txt

  4. /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, например

https://nhibernate.svn.sourceforge.net/svnroot/nhibernate

Я получил эту ошибку при добавлении прокси-сервера

Другие вопросы по тегам