2013-05-06 2 views
0

Недавно я установил репозиторий svn с аутентификацией.Резервное хранилище SmartSVN постоянно перемещено

Наших пользователи ПК использует Tortoise SVN и способны к кассе, совершения и т.д.

пользователей Нашего Mac OS используют SmartSVN и при попытке оформить они получают следующее сообщение об ошибке:

Repository moved permanently; please relocate OPTIONS 
request failed on'/' 

Я столкнулся с этой проблемой при первоначальной настройке с помощью tortoisesvn, и решение убедилось, что это svn repo не является дочерним по отношению к каталогу www. Так что я поместил его в домашнем каталоге

Домашний каталог выглядит следующим образом:

/public_html 
/repos 
/www 

Файл ВХост конф выглядит следующим образом:

<IfModule mod_dav_svn.c> 
<Location /repos/> 
    DAV svn 
    SVNParentPath /data/svn/repos/ 
    SVNListParentPath On 
    AuthType Basic 
    AuthName "SVN Repository" 
    AuthUserFile /data/svn/.htpasswds/.svn.htpasswd 
    AuthzSVNAccessFile /data/svn/.htpasswds/.svn.authz 
    Require valid-user 
</Location> 
</IfModule> 

Оба ПК и пользователи Mac могут просматривать репозитории с надлежащей аутентификацией в браузере. Единственная проблема - при проверке при использовании SmartSVN на MacOS.

В журнале нет ошибок, которые я могу видеть, которые связаны.

Edit: Разъяснение Всех пользователей проверение РЕПО с форматом URL-адреса, как:

http://svn.myserver.com/repos/REPONAME 

ответ

0

Первоначально наш svn использовал один репозиторий, и мы изменили его, чтобы использовать коллекцию репозиториев. Мы все еще использовали один и тот же субдомен «svn.server.com» с основным отличием, что наша коллекция теперь svn.server.com/repos/

SmartSVN хранит старый url «svn.server.com» и, казалось, игнорируйте новый прилагаемый URL-адрес во время проверки (svn.server.com/repos/TEST)

Решение прост.

SmartSVN > Preferences > Authentication 

Удалить старую запись, а затем попытаться снова зарегистрироваться.

0

Both PC and Mac users are able to view the repositories with the proper authentication in a browser

Browser в вашем случае это не лучшее тестирование-инструмент. CLI на основе SVN-клиент даст более подробную информацию о проблеме

В вашем случае Mac-пользователей (я полагаю) пытался читать корень хранилища, а не в хранилище (это возможно в браузере только с SVNListParentPath On в конфигурации, как и у тебя есть). Любой клиент SVN на любой ОС (для текущей стабильной 1,7) не может читать SVNParentPath (обещал быть изменен в версии 1.8) и необходимо использовать

svn ls SERVER/repos/REPONAME как минимальный корневой уровень для одного хранилище

+0

Извините; Я знал, что забыл что-то упомянуть в своем посте. Пользователи Mac и ПК проверяют репозитории таким образом, как вы упомянули. То есть; SERVER/репо/REPONAME. Я добавлю это на свой пост. – gin93r

+0

Похоже, что я не могу использовать какие-либо команды svn с протоколом http. Неопознанная схема URL. Наверное, мне нужно установить Neon. – gin93r

+0

@Veo - хороший улов. Протестируйте его с помощью 'svn -version' и получите активные RA-слои –

 Смежные вопросы

  • Нет связанных вопросов^_^