OVH:SVN http和netbeans访问

OVH:SVN http和netbeans访问,svn,Svn,我有OVH的“hébérgement mutualisépro”,我有权访问SSH,我使用本教程安装了svn,安装后我从svn签出文件,如下所示: svn checkout svn+ssh://login@ftp.domain.com/homez.xxx/login/www/svn/depot /home 这是在终端上使用ssh的工作,现在我的问题是如何使用netbeans进行签出,我尝试了相同的url和其他url,但从未成功 首先,我尝试这个链接: http://domain.com/hom

我有OVH的“hébérgement mutualisépro”,我有权访问SSH,我使用本教程安装了svn,安装后我从svn签出文件,如下所示:

svn checkout svn+ssh://login@ftp.domain.com/homez.xxx/login/www/svn/depot /home
这是在终端上使用ssh的工作,现在我的问题是如何使用netbeans进行签出,我尝试了相同的url和其他url,但从未成功

首先,我尝试这个链接:

http://domain.com/homez.xxx/login/www/svn/depot
http://domain.com/svn/depot/
我得到这个错误:

org.tigris.subversion.javahl.ClientException: svn: PROPFIND of '/homez.xxx/login/www/svn/depot': 405 Method Not Allowed (http://domain.com)
我也尝试使用此url:

http://login@ftp.domain.com/homez.xxx/login/www/svn/depot
我有一个错误:

org.tigris.subversion.javahl.ClientException: connection refused by the server
选项请求在“/homez.xxx/login/www/svn/depot”上失败

还有第二个问题,在OVH服务器上创建svn后,当我使用浏览器访问我的存储库时,我在查看svn文件之前没有身份验证svn,我想我必须在vhost.conf中设置自定义配置,但我猜我无法在OVH服务器上访问此文件,或者如何访问,所以我试着把这条线放进去。但它不起作用

RewriteRule .*\.svn/.* - [F]
编辑:

现在svn可以正常工作,所以我为文件夹创建了主干、分支和标记:

sudo svn add trunk svn+ssh://login@ftp.damain.com/homez.xxx/login/www/svn/depot -m "info"
因此,当我使用netbeans签出文件时,我有以下几点:

  • 仓库
    • 树干
    • 分支机构
    • 分支机构
此外,我还在主干中添加了一个php文件“index.php”进行测试

但当我使用此链接在浏览器上访问我的网站时:

http://domain.com/homez.xxx/login/www/svn/depot
http://domain.com/svn/depot/
因此,服务器不会在浏览器上运行测试的php文件,但我有以下文件:

 Parent Directory                             -   
      README.txt              04-Jul-2013 14:55  229   
      conf/                   04-Jul-2013 14:55    -   
      db/                     05-Jul-2013 03:14    -   
      format                  04-Jul-2013 14:55    2   
      hooks/                  04-Jul-2013 14:55    -   
      locks/                  04-Jul-2013 14:55    -  
所以我可以签出并提交到我的存储库中,但我在浏览器上看不到在线测试文件

还有如何保护或隐藏存储库中的文件

EDIT2:

所以现在svn工作得很好,但如果我在我的项目svn中进行更改,我将如何在浏览器上在线检查修改

我们将如何在其他远程服务器上进行设置,您是否有相关的教程


最好将

视为您应该能够输入的
svn+ssh
协议

svn+ssh://ftp.domain.com/homez.xxx/login/www/svn/depot

在“存储库URL”字段中,在签出向导的相应字段中输入登录名和密码

现在,由于OVH教程没有涉及通过http访问repo,如果不重新配置Web服务器,它可能无法工作。但这没有问题,因为在您的情况下,
svn
svn+ssh
似乎可以正常工作


编辑:根据您在评论中提供的信息,我认为您的http服务器上没有通过http提供svn访问所需的模块(但请检查并将此问题反馈给宿主,可能有解决方案),因此通过Web服务器提供对repo的直接访问完全没有意义。也许一个基于网络的svn前端可以帮助你?对于repo的所有直接使用,因为
svn+ssh
似乎工作正常,这足以实际使用repo。

Ok For access to netbeans现在工作得很好,但是我不明白“如果不重新配置Web服务器就无法工作”是什么意思。您能解释一下如何设置ovh服务器进行http访问吗?您的http服务器需要按照中的说明进行配置,其中WebDAV必须处于活动状态。我不能帮你,我甚至不知道OVH网络服务器是否允许你加载适当的模块,但是中的信息应该为你指明正确的方向。不,OVH不提供我的WebDAV,你可以查看我上面的修改以了解我的问题,如果可以的话,你可以帮助我!TNK在我看来,在这种情况下,您不应允许通过Web服务器访问回购协议-由于缺乏webdav&co支持,您将无法提供对回购协议的正确访问。只需通过http阻止对repo的访问,并通过svn+ssh访问即可。请参阅我的编辑。我认为您将事情复杂化了很多,并且拒绝相信/接受由于缺少正确的模块,您可以忘记直接访问浏览器:-(只需使用本地命令行svn或Netbeans内置的提交菜单点提交即可。对于不同的远程服务器,我不知道您正在尝试做什么。