【问题标题】:Resolve Hostname Error When Accessing Subversion解决访问 Subversion 时的主机名错误
【发布时间】:2010-02-26 18:56:25
【问题描述】:

尝试在 Subversion 中执行以下命令时出现错误: 更新、提交、记录、列出、责备等
但是,差异和信息工作。

使用任何桌面客户端时出现以下错误,例如CollabNet、TortoiseSVN、Intellij、Visual Studio 的 AnkhSVN: "http://xxx01/comm/JavaService/trunk/: 无法解析主机名 `http://xxx01/comm': 请求的名字是有效的并且在 数据库,但它没有正确的关联数据 解决了。​​”

这仅发生在我的笔记本电脑(不是同事)上,并且仅在本周之后才开始发生 管理员更改了 Subversion 用于身份验证的帐户的密码。当我在另一台机器上使用远程桌面或通过 Web 访问 subversion 时,不会发生该错误。

提前感谢您为解决此问题提供的任何帮助。

【问题讨论】:

  • subversion info 显示什么 URL - 我不确定你是如何在 subversion 客户端中执行此操作的,但在命令行上它是 'svn info'
  • 无法解析主机名?我猜你的 DNS 服务器设置有问题。
  • 与编程无关?迁移到 superuser.com
  • 为什么不通过IP地址连接?这不会改变,应该始终解决。

标签: svn hostname resolve


【解决方案1】:

听起来您的代理服务器设置需要更新。 Subversion 将所有这些设置保存在一个名为“servers”(无扩展名)的文本文件中。

在 Windows 中,此文件位于 %APPDATA%/Subversion/ 中(例如 C:\Documents and Settings\YourUserName\Application Data\Subversion)。

1) 打开“服务器”并确保您的代理服务器的所有数据都是正确的。文件中应该有关于如何更改密码的说明,但这将涉及更改以下几行:

[GLOBAL]:
http-proxy-host = proxyserver.example.com
http-proxy-port = 80
http-proxy-username = yourusername
http-proxy-password = yourpassword

2) 此外,有时 Tortoise SVN 会保持激活不正确的代理设置。如果您安装了 Tortoise,无论您是否使用它(尤其是如果您使用 Subclipse):打开 Tortoise 设置 GUI,导航到“网络”并确保设置正确'启用代理服务器'。

【讨论】:

    【解决方案2】:

    您的桌面设置中似乎有一个默认域,比较输出

    nslookup xxx01 来自您的台式机和笔记本电脑。您还可以在 SVN URL 中使用完全限定名称,例如 xxx01.acme.com

    【讨论】:

    • snv info 显示正确的存储库根 url:xxx01/commnslookup xxx01 在笔记本电脑和远程桌面上显示相同的信息,并解析为正确的别名 xxx01.acme.com。此外,在 url 中使用完全限定名称或 ip 地址不会影响结果。
    • @David 因为您使用的是 http(端口 80),所以我假设您可以上网。我没有比禁用防火墙更好的主意。对不起
    【解决方案3】:

    来自 Windows 套接字错误代码:

    请求的名称有效并且在数据库中找到,但确实如此 没有正确的关联数据 正在解决,例如MX 记录 返回但没有A记录- 表明主机本身存在,但 无法直接访问。

    有时在对主机名进行一些更改后,它需要重新启动几次 (或等待几个小时)直到这些更改完全被使用(由于 缓存)。

    或者可能有防火墙/代理/病毒扫描程序干扰。

    【讨论】:

      【解决方案4】:

      我已尽一切努力解决此问题。我确实在我的机器上发现了一些恶意软件损坏的文件,但这些都不能解决问题。最后,我重新录制了机器,重新安装了 TortoiseSVN ......瞧!它解决了问题;-)

      【讨论】:

        【解决方案5】:

        最近我遇到了这个问题,可能是因为某些.svn 文件已损坏。我创建了一个新文件夹并让 tortoisesvn 查看整个版本。有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-25
          • 1970-01-01
          • 2022-12-14
          • 2012-08-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多