访问Subversion时解决主机名错误

时间:2010-02-26 18:56:26

标签: svn hostname resolve

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

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

这只发生在我的笔记本电脑(不是同事)上,并且只在本周开始发生 管理员更改了Subversion用于进行身份验证的帐户的密码。当我将远程桌面用于其他计算机或通过Web访问subversion时,不会发生此错误。

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

5 个答案:

答案 0 :(得分:7)

听起来您的代理服务器设置需要更新。 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,导航到“网络”并确保设置正确无误'启用代理服务器'。

答案 1 :(得分:4)

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

的输出 来自您的台式机和笔记本电脑的

nslookup xxx01。您还可以在SVN网址中使用xxx01.acme.com等完全限定名称。

答案 2 :(得分:0)

从Windows套接字错误代码:

  

请求的名称有效且在数据库中找到,但确实如此   没有正确的关联数据   正在解决,例如MX记录   被退回但没有A记录 -   表明主机本身存在,但是   不能直接到达。

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

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

答案 3 :(得分:0)

我尝试了一切来解决这个问题。我确实在我的机器上发现了一些恶意软件是一个损坏的文件,但这一切都没有解决问题。最后,我记下了机器,重新安装了TortoiseSVN ......瞧!它修复了问题; - )

答案 4 :(得分:0)

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