无法通过Windows上的乌龟在Ubuntu服务器上访问SVN(SUCCESS !!!)

编辑:

我终于通过指定文件夹来工作。 在启用了网站的虚拟主机文件中,我改变了:

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的响应

我已经为此search,我似乎无法find一种方法来纠正这一点。

任何人都知道如何纠正这一点? 谢谢!

编辑

我使用的命令是一个'svn co file:///path文件夹

我试图通过龟菜单导入一个项目

这是我在Apache错误日志中

[Thu Jul 23 11:52:16 2009] [error] [client 192.168.1.100]无法获取资源信息。 [403,#0] [Thu Jul 23 11:52:16 2009] [error] [client 192.168.1.100](2)没有这样的文件或目录:URI不包含存储库的名称。 [403,#190001] [Thu Jul 23 11:52:16 2009] [error] [client 192.168.1.100]无法获取资源信息。 [403,#0] [Thu Jul 23 11:52:16 2009] [error] [client 192.168.1.100](2)没有这样的文件或目录:URI不包含存储库的名称。 [403,#190001] [Thu Jul 23 15:00:47 2009] [error] [client 192.168.1.100]无法获取资源信息。 [403,#0] [Thu Jul 23 15:00:47 2009] [error] [client 192.168.1.100](2)没有这样的文件或目录:URI不包含存储库的名称。 [403,#190001] [Thu Jul 23 15:41:21 2009] [error] [client 192.168.1.100]无法获取资源信息。 [403,#0] [Thu Jul 23 15:41:21 2009] [error] [client 192.168.1.100](2)没有这样的文件或目录:URI不包含存储库的名称。 [403,#190001]

编辑:

由于我不能格式化评论(愚蠢的事情),这是我对Swoogan的回复

  1. 它是:svn co file:/// home / ant / svn lixo – 我得到一个Checked 0(或类似的东西)
  2. http://192.168.1.2/svn
  3. sudo svnadmin创buildsvn – 是的,这是在我家/ant目录

另外我改变了webdav到/ home / ant并得到了相同的东西:(

“该URI不包含存储库的名称。”

无论你使用什么URL(你还没有提供)是错误的。 如果你的repo在/ 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> 

然后,您应该能够通过networking浏览器访问回购

http://服务器/ SVN / nameofrepo

假设你在/ home / ant / svn里创build了一个repo。 如果回购被称为svn,并在/ home /ant,那么你想要的

 <Location /> DAV svn SVNParentPath /home/ant 

你可以访问

http://服务器/ SVN

基本上,我可以给你答案,如果你:

  1. 给出您在成功的命令行上使用的确切命令
  2. 给出了你在乌龟中使用的确切url
  3. 给出你用来创build回购的确切命令

这可能太明显了,但是你设置了密码文件,那么你使用的是来自乌龟的用户名和密码? 我没有太多的经验,但这听起来像是一个许可问题。

您的远程主机是否允许在Apacheconfiguration中?

哪些SVN命令在服务器上工作? 我只是想确保你使用了svn:// url而不是file:// one。

如果这样可以,你可以访问服务器上的svn端口吗? 一个简单的telnet连接就足够了。

更新:
在服务器上尝试使用“svn co http:// servername / svn ”格式,使用在Tortoise机器上使用的服务器名称。 这似乎是一个错误的configuration,而不是与乌龟有任何关系。

我通常只使用svn://方法 – 正如在HowTo的“通过自定义协议访问”一节中所解释的那样。 它有限制,但我不知道你的应用程序是什么。 也许这只是你需要的。