TortoiseSVN将无法连接到Windows Vista 64上的subversion

时间:2011-01-25 04:23:17

标签: svn tortoisesvn vista64

服务器正在运行Subversion版本1.5.2(r32768)。

在过去的一年中,我在我的作品Vista 64bit笔记本电脑上安装了Tortoise,它从未连接到远程存储库。但是,使用IntelliJ IDE,我可以很好地连接到存储库。

在家我跑步/跑步直到一小时前TortoiseSVN 1.6.10。这在过去的几个月里运行得很好但是在我的系统进行了一些软件更新并重新启动了一些更改之后,现在Tortoise也无法连接到远程存储库。我将Tortoise更新为1.6.12,但它仍无法正常工作。

我对此感到非常沮丧,可以使用一些帮助。我工作的任何人都不知道如何准确设置连接。无论是否有效,不幸的是,它不是。

我进入了注册表并删除了乌龟设置下的所有URL条目(是的,也许我不应该这样,但该死的我现在只是厌倦了。)毕竟我一直在处理这个问题。一年来,我一直在寻找答案,尝试不同的事情。

所以问题就是这个我需要设置什么以及在哪里设置它以使我的连接在我的系统上工作。我不得不使用我的IDE来做事情,特别是当我有几个项目需要处理更新和推送数据时。

感谢所有人提供的帮助。

这里还有一些来自乌龟的日志声明,以使其发挥作用。

  

1/24/2011 - 8:06:15 PM命令:更新错误:'ip / folder'的选项;:无法解析主机名错误:`ip / folder / proj1';:请求的名称有效,但没有错误:找到了所请求类型的数据。错误:(ip)完成了! :

     

1/24/2011 - 8:09:18 PM命令:更新错误:'ip / folder'的选项;:无法连接到服务器(ip)完成! :

这是试图拉出一个项目的新副本

  

1/24/2011 - 10:59:42 PM命令:从ip /文件夹签出,修订版HEAD,完全递归,包含外部错误:'ip / folder'的选项;:无法连接到服务器(ip)完了! :

是的我可以在Internet Explorer中查看存储库。是的我可以使用IntelliJ IDE将数据拉到存储库。

3 个答案:

答案 0 :(得分:2)

您似乎需要指定代理服务器来访问您的存储库。代理服务器是 - 或多或少 - 中央访问点,用于企业网络的所有计算机访问互联网或其他网络资源。

如果您在IntelliJ中设置代理服务器,请从那里复制信息并将其输入TortoiseSVN代理设置,如here所述。

要查看IE的代理设置,请打开 Internet选项,然后转到连接标签,然后单击 LAN设置代理服务器字段中应该有一些信息可以复制并在Tortoise的代理设置中输入。

如果LAN设置中没有指定显式代理但是自动配置脚本,请下载脚本(例如使用wget或其他不评估脚本的客户端)并在下载的脚本中搜索代理

如果IE中既没有给出代理配置脚本也没有给出显式代理,那么这不是代理相关的问题。

使用IE访问repo和使用TortoiseSVN访问它的另一个区别是IE总是使用HTTP(S)协议来访问repo,而Tortoise也可以处理svn://协议。你绝对确定你在使用Tortoise而不是http://server.company.com/path/to/repo时指定了svn://server.company.com/path/to/repo(并且你要检查的URL与IntelliJ中的相同吗?IntelliJ中设置了哪个协议?)?企业防火墙可以阻止svn://协议,而防火墙肯定不会阻止http://https://

答案 1 :(得分:1)

我发现了这个问题。我在Tigris.org上发布了答案http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2700618但这里也是答案。

大家好,我找到了杀死我的d文件。

环境Windows Vista 64 HP也赢得了7 64 TortoiseSVN 1.6.6

  • 我关闭了隐藏所有受保护文件和文件夹的Windows功能。
  • 在root中找到一个名为'C:\ ProgramData \'的文件夹。这个文件夹里面有一个文件夹'Subversion',里面有一个名为'servers'的文件。文件上没有文件扩展名。所以路径是C:\ ProgramData \ Sub version \ servers
  • 我用记事本查看它,看到我在代理条目下列出的所有项目。我将文件更改为bkup.server(所以我可以恢复以防万一)。
  • 然后在Windows资源管理器窗口中右击,进行了更新和POOF,魔术,它有效。

我希望这会让其他人有很多苦难。谢谢大家的帮助。

答案 2 :(得分:1)

我遇到了同样的问题,但我的解决方案受到了你的启发。我的subversion文件夹位于C:\ Users \\ AppData \ Roaming \ Subversion中,但'servers'文件看起来很正常。

在同一个父目录中,我也注意到了'TortoiseSVN'目录。所以在C:\ Users \\ AppData \ Roaming \ TortoiseSVN。我将该文件夹的名称更改为xTortoiseSVN,以使TortoiseSVN和POOF无法解决该问题。其中一个文件可能存在损坏。

感谢您的灵感:)