РЕДАКТИРОВАТЬ:
Наконец-то я заставил его работать, указав папку. В файле виртуального хоста на сайтах с поддержкой я изменил:
SVNParentPath /home/ant
Чтобы
SVNPath /home/ant/svn
и это наконец сработало !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Теперь продолжу мой план мирового господства !!! BWHAHHAAHA :)
Спасибо всем ребятам, которые помогли
Привет!
Я следил за этим руководством по ubuntu: https://help.ubuntu.com/9.04/serverguide/C/subversion.html
Итак, у меня есть svn, apache с webdava, файл паролей и www-data имеют доступ к папке, в которой находится репозиторий.
Я действительно следил за инструкциями.
Итак, у меня есть представитель в / home / ant / svn, и если я попытаюсь использовать команды svn на сервере, они будут работать.
Но когда я нахожусь на своей машине с Windows, и они импортируют или оформляют заказ, я получаю следующее:
Сервер отправил неожиданное возвращаемое значение (403 Forbidden) в ответ на OPTIONS
Я искал это в Google и не могу найти способ исправить это.
Кто-нибудь знает, как это исправить? Спасибо!
РЕДАКТИРОВАТЬ
Команда, которую я использовал для этой работы, была папка 'svn co file: /// path
Я пытаюсь импортировать имеющийся у меня проект через меню черепахи
Это то, что у меня есть в журнале ошибок apache
[Чт, 23 июля, 11:52:16 2009] [ошибка] [клиент 192.168.1.100] Не удалось получить информацию о ресурсе. [403, # 0] [Thu Jul 23 11:52:16 2009] [error] [client 192.168.1.100] (2) Нет такого файла или каталога: URI не содержит имени репозитория. [403, # 190001] [Чт, 23 июля, 11:52:16 2009] [ошибка] [клиент 192.168.1.100] Не удалось получить информацию о ресурсе. [403, # 0] [Thu Jul 23 11:52:16 2009] [error] [client 192.168.1.100] (2) Нет такого файла или каталога: URI не содержит имени репозитория. [403, # 190001] [Чт, 23 июля, 15:00:47 2009] [ошибка] [клиент 192.168.1.100] Не удалось получить информацию о ресурсе. [403, # 0] [Thu Jul 23 15:00:47 2009] [error] [client 192.168.1.100] (2) Нет такого файла или каталога: URI не содержит имени репозитория. [403, # 190001] [Четверг, 23 июля, 15:41:21 2009] [ошибка] [клиент 192.168.1.100] Не удалось получить информацию о ресурсе. [403, # 0] [Thu Jul 23 15:41:21 2009] [error] [client 192.168.1.100] (2) Нет такого файла или каталога: URI не содержит имя репозитория. [403, # 190001]
РЕДАКТИРОВАТЬ:
Поскольку я не могу форматировать комментарии (глупая вещь), вот мой ответ Swoogan
Также я изменил webdav на / home / ant и получил то же самое :(
«URI не содержит имени репозитория».
Какой бы URL-адрес вы ни использовали (вы его еще не указали), он неверен. Если ваше репо находится в / home / ant / svn, тогда ваш apache conf должен выглядеть так:
<Location /svn>
DAV svn
SVNParentPath /home/ant/svn
AuthType Basic
AuthName "Your repository name"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
Затем вы сможете получить доступ (через веб-браузер) к репо с помощью
http: // имя сервера / svn / nameofrepo
Предполагается, что вы создали репо внутри / home / ant / svn. Если репо называется svn и находится в / home / ant, тогда вы хотите
<Location />
DAV svn
SVNParentPath /home/ant
и вы получите доступ с
В принципе, я мог бы дать вам ответ, если бы вы:
Какие команды SVN работают на сервере? Я просто хочу убедиться, что вы использовали URL-адрес svn: //, а не файл: // one.
Если это нормально, можете ли вы получить доступ к порту svn на сервере? Достаточно простого Telnet-соединения.
Обновить:
Попробуйте 'svn co http: // имя сервера / svn'на сервере с тем же именем сервера, что и на машине Tortoise. Кажется, это неправильная конфигурация и не имеет ничего общего с Tortoise.
Обычно я просто использую метод svn: // - как описано в разделе «Доступ через пользовательский протокол» в HowTo. У него есть ограничения, но я не уверен, что это за приложение. Возможно, это все, что вам нужно.
Допускается ли ваш удаленный хост в конфигурации Apache?
Это, вероятно, слишком очевидно, но вы настроили файл паролей, поэтому вы используете это имя пользователя и пароль от черепахи? У меня нет большого опыта работы с этим, но 403 звучит как проблема с разрешением.