0

我无法通过 SVN 协议访问 SVN 存储库,但可以通过 http 访问:

我有以下设置

1) 我正在使用 collabnet subversion 1.6.20 安装在 server830(windows 2003) 定义的环境变量:路径 = C:\Program Files\CollabNet\Subversion Server 配置了 windows 服务 -> C:\Program Files\CollabNet\Subversion Server\ svnserve.exe --service -r C:\svn_repository\webMethods_SVN 目前正在运行 我创建了一个名为“webMethods_SVN”的存储库,我可以通过
http://server830.com/svn/webMethods_SVN/访问我的存储库及其内容

但同样我无法通过
svn://server830.com/svn/webMethods_SVN/访问它

2)我的桌面在其他远程服务器上,我已经安装了 Tortoise SVN,可以通过 Tortoise SVN Repo 浏览器访问 server830 SVN 存储库 svn://plvm830 Tortoise SVN 还要求我提供身份验证详细信息并在访问存储库之前验证我。

有人可以建议我如何通过 SVN 协议在本地和远程访问我在 server830 创建的存储库吗?

4

1 回答 1

0

只需注意:

  • 如果您有 http-served 存储库,我看不出有什么强有力的理由还保持 svnserve 的访问权限
  • 如果您可以从远程访问 svn:// 存储库,但不能从 localhost,则必须找到 localhost 的阻塞原因(并检查 svnserve 是否在所有接口上侦听/它必须这样做,但是.../ -netstat -na并检查带有端口 3690 的字符串)
  • -r PATHsvnserve 的参数在多存储库设置(读取基于 Svnserve 的服务器)的情况下定义存储库的公共根,而不是存储库目录
  • svn:// 和 http:// 类型的存储库通常不共享URL 的公共部分,为了正确和正确--service -r C:\svn_repository\,根 svn:// URL 下的存储库 webMethods_SVN 将是

svn://localhost/webMethods_SVN用于本地访问

svn://<KNOWN-NAME>/webMethods_SVN用于远程访问

于 2013-05-24T05:33:21.830 回答