编辑:
我终于通过指定文件夹来工作。 在启用了网站的虚拟主机文件中,我改变了:
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的回复
另外我改变了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
基本上,我可以给你答案,如果你:
这可能太明显了,但是你设置了密码文件,那么你使用的是来自乌龟的用户名和密码? 我没有太多的经验,但这听起来像是一个许可问题。
您的远程主机是否允许在Apacheconfiguration中?
哪些SVN命令在服务器上工作? 我只是想确保你使用了svn:// url而不是file:// one。
如果这样可以,你可以访问服务器上的svn端口吗? 一个简单的telnet连接就足够了。
更新:
在服务器上尝试使用“svn co http:// servername / svn ”格式,使用在Tortoise机器上使用的服务器名称。 这似乎是一个错误的configuration,而不是与乌龟有任何关系。
我通常只使用svn://方法 – 正如在HowTo的“通过自定义协议访问”一节中所解释的那样。 它有限制,但我不知道你的应用程序是什么。 也许这只是你需要的。