我有 OVH 的“hébérgementmutualisé pro”,我可以访问 SSH,并且我使用本教程 http://guide.ovh.com/SVNMutu安装了 svn ,安装后我从 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
'/homez.xxx/login/www/svn/depot' 上的 OPTIONS 请求失败
我还有第二个问题,在 OVH 服务器上创建 svn 后,当我使用浏览器访问我的存储库时,在查看 svn 文件之前我没有身份验证 svn,我想我必须在 vhost.conf 中放置一个自定义配置,但我猜我无法访问 OVH 服务器上的此文件或如何访问此文件,所以我尝试将此行放入 .htaccess 但它不起作用?
RewriteRule .*\.svn/.* - [F]
编辑:
现在 svn 工作正常,所以我创建了树干、分支和标签 forlder:
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/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 中进行更改,我将如何在浏览器上在线检查修改?!
我们将如何在其他远程服务器中进行操作,您有设置教程吗?
此致