【问题标题】:VisualSVN over the internet Using MyEclipse access issue互联网上的 VisualSVN 使用 MyEclipse 访问问题
【发布时间】:2012-12-24 15:39:16
【问题描述】:

我在 windows 2008 R2 64 位机器上安装了视觉 svn。我在服务器上创建了存储库,正确设置了所有组并为它们分配了正确的权限。它在本地完美运行。

当您在浏览器(任何)中尝试以下参数时,您将成功登录到存储库并提交更新。

URL https://124.191.120.88:8443/svn/ 

        or

URL https://190dev.no-ip.org:8443/svn/

user name : dummy
password  : dummy123

这意味着互联网上的一切都很好。

当我在 MyEclipse 中尝试上面的 url 以使用正确的凭据从 svn 检查 oyut 项目时 它给了我以下错误

如果是使用这个https://124.191.120.88:8443/svn/ 作为它给我的网址

Repository has been moved
svn: Repository moved permanently to 'https://124.191.120.88:8443/'; please relocate

如果我使用这个https://190dev.no-ip.org:8443/svn/ 作为网址,它首先会询问我一些证书

验证 https://190dev.no-ip.org:8443 的服务器证书时出错: - 未知的证书颁发者 指纹:4f:11:c6:8a:51:3a:f6:13:b7:7a:30:d3:d5:2c:9a:2e:56:d5:23:11 识别名称:190DEV - 主机名不匹配 (190DEV)

我验证了它,然后它给了我与前一种情况相同的错误。

我的配置

视觉 SVN 服务器

2.5.8 版

颠覆

1.7.8

阿帕奇

2.2.22

MyEclipse

8.6.1

日食

3.5.1

安装在 MyEclipse 中的 Subversion 客户端

Subversion 客户端适配器(必需)1.6.12 org.tigris.subversion.clientadapter.feature.feature.group

我的操作系统

Microsoft win xp(我认为是 32 位)

服务器操作系统

Windows Server 2008 R2 服务包 1 64 位

我想从 MyEclipse 中的存储库中签出项目,但是无论如何我都无法成功。

请帮我解决这个问题。

谢谢你 米希尔·帕雷赫

【问题讨论】:

  • 只需检查您是否一直使用相同的“svn”大小写。虽然 windows 不关心大小写,但 unix 会,而且我知道这在过去使用不正确的大小写访问它时给我带来了问题。
  • @Peter 是的,我肯定使用了正确的大小写。
  • 嗯,我目前在 Eclipse 中使用 Visual svn,以前从未见过这种东西。我还没有使用过 MyEclipse……它是否需要存储库名称,而不仅仅是根 svn 目录?即:“xxxx:8443/svn/project
  • 我将您的建议与项目名称一起使用,我可以签出项目,但是当我提交时,我收到以下错误错误 URL 传递给 RA 层 svn:提交失败(详细信息如下):svn:非法存储库 URL '' 和 eclipse 日志 org.tigris.subversion.javahl.ClientException:错误 URL 传递给 RA 层 svn:提交失败(详细信息如下):svn:非法存储库 URL '' org.tigris.subversion.javahl.ClientException:传递给 RA 层 svn 的错误 URL:提交失败(详细信息如下):svn:非法存储库 URL ''
  • 很高兴您取得了进展,但这个错误听起来也很糟糕!您可以尝试在 MyEclipse 中更新到最新版本的 subclipse 吗?

标签: eclipse svn subversive visualsvn-server myeclipse


【解决方案1】:

与任何可以访问 SVNParentPath 并列出嵌套存储库的浏览器相反,现在没有一个 Subversion 客户端可以做到这一点(在未来的 SVN 1.8 之前,至少已经宣布)。

必须访问存储库 URL(您已经创建了,是吗?)https://190dev.no-ip.org:8443/svn/<REPONAME>

使用“轻量级测试器”(CLI SVN 客户端)测试您的配置:svn ls <URL> - 没有错误,一些输出意味着“一切正常”,错误将按原样打印

来自我的 http-only VisualSVN-server 的两个路径的示例(在 repo 和 SVNParentPath 中)

> svn ls http://mayorat.ursinecorner.ru:8088/svn/
Redirecting to URL 'http://mayorat.ursinecorner.ru:8088':
svn: E175002: Unable to connect to a repository at URL 'http://mayorat.ursinecorner.ru:8088'
svn: E175002: The OPTIONS request returned invalid XML in the response: XML parse error at line 1: no element found (http://mayorat.ursinecorner.ru:8088)

> svn ls http://mayorat.ursinecorner.ru:8088/svn/Hello/
branches/
tags/
trunk/

使用正确 URL 后“存储库已移动”问题的其他(仅 可能)问题可能是一些配置设置

  1. 我总是在 SVN-URL 中使用斜杠(如果适用)
  2. 在 svn 位置的 Apache 配置中,也始终使用斜杠:<Location /svn/>
  3. SVNParentPath trailslashed 也:SVNParentPath "Path/To/Parent/"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    相关资源
    最近更新 更多