Возможно для многих не новость, но у меня эта проблема отняла два дня работы и добрую половину мозга :)
Оказалось, что если при выполении, например:
$ svn list http://svn-server/group1/repo
Вы получаете:
svn: Repository moved permanently to 'http://svn-server/group1/repo'; please relocate
А при этом доступ к веб-странице репозитория через браузер есть, то нужно всего-лишь поправить DocumentRoot, как написано тут: http://subversion.tigris.org/faq.html#http-301-error!
Но к этому я пришел только после того как отключил LDAP-аутентификацию.
При включеной - я получал следующее:
#svn import http://svn-server/group1/repo --username="user" --password="pass" --non-interactive
svn: OPTIONS of 'http://svn-server/group1/repo': authorization failed: Could not authenticate to server: rejected Basic challenge (http://svn-server).
Подписаться на:
Комментарии к сообщению (Atom)
3 комментария:
Ещё есть люди, работающие на устаревшей SVN, когда есть Git, Mercurial или Bazaar? O_o
Git (возможно и остальные тоже) не предоставляет всех возможностей SVN, и при этом он сложнее для вхождения. Например, я знаю компанию, в которой SVN используется для не только для кода, но и внутренних документов. Это требует гибкой настройки прав доступа, а так же возможности работать с веткой репозитория, а не не целиком со всем. Git этого не умеет.
Git наоборот имеет все возможности SVN И даже больше. Права и subtree в том числе. Mercurial и Bazaar проще для пользователей. Да просто если посмотреть на крупные проекты — все они мигрируют на СКВ нового поколения.
Отправить комментарий