我正在尝试在我的主机上设置我的第一个存储库,并且在使用TortoiseSVN签出项目时出现此错误:
错误:" http://mywebsite.com/svn/myproject "的选项:200 OK(http://mywebsite.com)
这是我做的:
Ssh进入我的主机并前往/ home/myaccnt和'svnadmin创建svn'
创建我的项目存储库:'svn mkdir svn/myproject'
将文件添加到存储库:cd /home/myaccnt/.../myproject(其中包含/ tags,/ branch,/ trunk); 'svn import file:/// home/myaccnt/svn/myproject'(此时可以看到添加的大文件列表.)
此时我认为我已经设置了我的存储库并将我的项目导入到库.所以,我准备在我的Windows机器上使用TortoiseSVN结帐.所以:
在我想要结帐的文件夹中,我右键单击和SVN Checkout,然后确保我的URL是:http://mywebsite.com/svn/myproject
结果?
错误:" http://mywebsite.com/svn/myproject "的选项:200 OK(http://mywebsite.com)
有人对我有什么想法吗?我可能会遗漏一些与我的存储库或htaccess的结构基本相关的东西......或者其他东西.
我不得不深入研究这个问题,并找到以下几页引导我找到解决方案: - http://comments.gmane.org/gmane.comp.version-control.subversion.devel/117844 (特别参见链接到"朱利安的补丁".)
有人说,"OPTIONS of
:200(
)OK"错误是非常误导的,通常只是意味着存储库URL是错误的.
我在简单的"svn list"命令中遇到了类似的问题.
为了延长维托尔·马特乌斯就回答斜线:在建立一个内部的服务器上使用Apache我自己的仓库,我原来Location
在Apache 2配置文件中的标签看起来像:
...
在"repo_address"之后有一个尾随"/ "的地方.那里不应该有斜线:
...
微妙的东西,但它有很大的不同.现在打电话给
svn list http://my.server.com/svn/repo_address
工作良好.有时候仔细阅读手册会有所帮助;-)