从我的在线存储库检出SVN错误(200 OK)

我试图设置我的第一个存储库在我的主机上,并得到这个错误,当我使用TortoiseSVN签出项目:

错误:“ http://mywebsite.com/svn/myproject ”的选项:200 OK( http://mywebsite.com )

这是我做的:

  1. SSH进入我的主机,并头/ home / myaccnt和'svnadmin创buildsvn'

  2. 创build我的项目库:'svn mkdir svn / myproject'

  3. 将文件添加到存储库中:cd /home/myaccnt/…/myproject(其中包含/ tags,/ branch,/ trunk); 'svn导入文件:/// home / myaccnt / svn / myproject'(在这一点上可以看到正在添加的大文件列表)
    在这一点上,我认为我已经设置了我的存储库,并将我的项目导入到存储库。 所以,我准备在我的Windows机器上使用TortoiseSVN进行结帐。 所以:

  4. 在我想签出的文件夹中,我右键单击和SVN Checkout ,然后确保我的URL是: http : //mywebsite.com/svn/myproject

结果?

错误:“ http://mywebsite.com/svn/myproject ”的选项:200 OK( http://mywebsite.com )

任何人对我有任何想法? 我可能会错过一些基本的知识库或htaccess的结构…或其他东西。

我不得不深入这个问题,并find了以下页面,导致我的解决scheme: – http://comments.gmane.org/gmane.comp.version-control.subversion.devel/117844 (尤其是链接“朱利安的补丁” )

有说明“选项的<url> :200( <url> )确定”错误是相当误导,往往只是意味着库url是错误的。

我有一个简单的“SVN列表”命令类似的问题。

为了扩展Vitor Mateus关于斜杠的回答:当在内部服务器上使用Apache设置我自己的仓库时,我在Apache 2configuration文件中的原始Location标记如下所示:

 <Location "/svn/repo_address/"> ... </Location> 

“repo_address” 后面有“/ ”的地方。 那里不应该有斜线:

 <Location "/svn/repo_address"> ... </Location> 

一些微妙的东西,但它有很大的不同。 现在打电话给

 svn list http://my.server.com/svn/repo_address 

工作正常。 有时候仔细阅读手册会有帮助;-)

显然,这是我的主人的一个限制问题,我正在和他们一起解决这个问题。

谢谢,1800。

顺便说一句,这里的答案是,我的主机,A2 Web Hosting,要求SVN使用public_key通过SSH处理,在我的情况下,configurationTortoiseSVN来完成这项工作。 对于那些只有一点经验的人来说,这是一种时髦,但是一旦完成,它就会相当令人满意!

您可以在他们的支持wiki上的A2主机上find有关SVN的信息。

我刚刚有这个问题。 我的Subversion服务器是在一个非标准的端口上。 所以有效的我的仓库URL是错误的。 只是别的要检查…

对我来说,错误是在服务器端,这是因为我忘了取消注释

 DAV svn 

在configuration文件/etc/apache2/mods-enabled/dav_svn.conf (在Debian上)。

如果您将结帐地址从http://mywebsite.com/svn/myproject更改为svn://mywebsite.com/svn/myproject ,是否开始工作? 如果是这样,也许你没有设置SVN访问的HTTP协议?

这个错误是完全通用的,只是意味着它不能与SVN服务器通信。 使用您的浏览器来查看url,看看真正的服务。 它应该是一个简单的黑色和白色的页面,说在页脚中的颠覆。 这应该可以帮助你找出问题所在。

在我的情况下,请求并没有结束在DAV模块,因为我使用的是ProxyPass。

对我来说,这绝对是一个身份validation问题。

通常当我试图结帐一个新的项目时,我被问到是否要接受证书(永久,暂时或根本不)。

我以前一定不会点击,所以不会再提示我。

使用TortoiseSVN客户端,我进入设置 ,然后保存数据,并清除我的身份validation数据 (button清除 )。

然后当我试图结帐时,它促使我接受证书。 我做永久的 ,一切都很好。 它检查了我所有的代码。

第一个响应的修改为我工作。

我的存储库使用SSH。 我的url是https://(HTTPS访问),我最终发现URL上的协议需要更改。

使用命令行客户端:$ svn checkout svn + ssh:/// svnroot //

(不需要密钥configuration)

获取此错误的另一个原因(在以上许多中)是在〜/ .subversion / servers中设置了一个代理服务器,当您不需要代理服务器即可连接到您尝试连接的服务器。

试着把/放在URL的末尾。 将结帐地址从“ http://mywebsite.com/svn/myproject ”更改为“ http://mywebsite.com/svn/myproject/ ”。

我从Ubuntu的x-term连接到一个开源的资源库时遇到了这个错误。

工作的解决scheme是修改/etc/subversion/servers文件。 我修改了全局部分中的代理设置,现在:一切正常。

确保在Apacheconfiguration中正确设置了SVNPath!

我有一个不同的问题(和解决scheme)。 我不明白为什么会发生,但由于一些存储库DID结帐,我试图独立签出各种内容。

我发现只有根文件夹中的JAR文件没有被检出,并试图检查出来导致了错误。 由于该文件是一个相同JAR文件的重复文件,它位于“目标”文件夹中,我刚刚通过repo-browser(TortoiseSVN)将其从存储库中删除,并再次通过NetBeans检出项目 – 最终没有错误。