OVH : SVN http and netbeans acces



我有OVH的"hébérgement mutualisépro",我可以访问SSH,并使用本教程安装svnhttp://guide.ovh.com/SVNMutu,安装后,我从svn签出文件,如下所示:

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

在终端上使用ssh是可行的,现在我的问题是如何使用netbeans进行结账,我尝试了相同的url和其他方法,但始终无法工作。

首先我尝试这个链接:

http://domain.com/homez.xxx/login/www/svn/depot

我得到这个错误:

org.tigris.subversion.javahl.ClientException: svn: PROPFIND of '/homez.xxx/login/www/svn/depot': 405 Method Not Allowed (http://domain.com)

我也尝试这个网址:

http://login@ftp.domain.com/homez.xxx/login/www/svn/depot

我有错误:

org.tigris.subversion.javahl.ClientException: connection refused by the server

OPTIONS请求在"/homez.xxx/login/www/svn/dedepot"上失败

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

RewriteRule .*.svn/.* - [F]

编辑:

现在svn工作得很好,所以我为older:创建了主干、分支和标签

sudo svn add trunk svn+ssh://login@ftp.damain.com/homez.xxx/login/www/svn/depot -m "info"

所以当我用netbeans签出我的文件时,我有这样的:

  • 仓库
    • 干线
    • 分支
    • 分支

我还在trunk中添加了一个php文件"index.php"进行测试。

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

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    -  

所以我可以签出并提交到我的存储库,但我在浏览器上看不到在线测试的文件。。。?

此外,我如何为存储库保护或隐藏文件?

第2版:

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

我们将如何在其他远程服务器中进行设置,您有设置教程吗?

向致以最良好的问候

由于svn+ssh协议由Netbeans的svn集成支持,您应该能够进入

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

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

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

编辑:不需要详细说明,根据你在评论中提供的信息,我认为你的http服务器上没有必要的模块来通过http提供svn访问(但请查看红皮书并将这个问题反馈给宿主,可能有解决方案),所以通过网络服务器直接访问repo是完全没有意义的。也许一个基于web的svn前端,比如WebSVN,或者在这里寻找一些其他建议可以帮助你?对于回购的所有直接使用,因为svn+ssh似乎工作正常,这应该足以实际使用回购。

最新更新