服务器正在运行 Subversion 版本 1.5.2 (r32768)。
在过去的一年里,我在我的 Vista 64 位笔记本电脑上安装了 Tortoise,但它从未连接到远程存储库。但是,使用 IntelliJ IDE,我可以很好地连接到存储库。
在家里我正在运行/直到一个小时前才运行TortoiseSVN 1.6.10。在过去的几个月里,这工作得很好,但在对我的系统进行一些软件更新并重新启动后,某些内容发生了变化,现在 Tortoise 也无法连接到远程存储库。我将 Tortoise 更新到 1.6.12,但仍然无法工作。
我对此感到非常沮丧,需要一些帮助。我工作的地方没有人知道如何准确设置连接。它要么有效,要么无效,不幸的是对我来说它无效。
我进入注册表并删除了乌龟设置下的所有 URL 条目(是的,也许我不应该这样做,但是,该死的我现在已经厌倦了。)毕竟我一直在断断续续地处理这个问题一年来寻找答案并尝试我遇到的不同事情。
所以问题很简单,我需要设置什么以及我需要在哪里设置它才能使我的连接在我的系统上正常工作。我厌倦了必须使用 IDE 来做事,尤其是当我有多个项目需要更新和推送数据时。
感谢大家提供的任何帮助。
这里还有一些来自 bash on tortoise 的日志语句以使其正常工作。
1/24/2011 - 8:06:15 PM Command : Update Error : OPTIONS of 'ip/folder';: Could not resolve hostname Error : `ip/folder/proj1';: The requested name is valid, but no Error : data of the requested type was found. Error : (ip) Finished! :
1/24/2011 - 8:09:18 PM Command : Update Error : OPTIONS of 'ip/folder';: could not connect to server (ip) Finished! :
这试图获取项目的新副本
1/24/2011 - 10:59:42 PM Command : Checkout from ip/folder, revision HEAD, Fully recursive, Externals included Error : OPTIONS of 'ip/folder';: could not connect to server (ip) Finished! :
是的,我可以在 Internet Explorer 中查看存储库。是的,我可以使用 IntelliJ IDE 将数据拉取和推送到存储库。
最佳答案
您似乎需要指定代理服务器才能访问您的存储库。代理服务器或多或少是公司网络中所有计算机访问互联网或其他网络资源的中央访问点。
如果您在 IntelliJ 中设置代理服务器,请从那里复制信息并将其输入到 TortoiseSVN 代理设置中,如所述 here .
要查看 IE 的代理设置,请打开Internet 选项,然后转到连接选项卡并单击LAN 设置。 代理服务器字段中应该有一些信息,您可以复制这些信息并将其输入到Tortoise的代理设置中。
如果 LAN 设置中没有指定显式代理,而是自动配置脚本,请下载该脚本(例如使用 wget
或其他不评估该脚本的客户端)并在下载的脚本。
如果 IE 中既没有给出代理配置脚本也没有给出显式代理,则不是与代理相关的问题。
使用 IE 访问存储库与使用 TortoiseSVN 访问存储库的另一个区别是,IE 始终使用 HTTP(S) 协议(protocol)来访问存储库,而 Tortoise 还可以处理 svn://
协议(protocol)。您是否绝对确定在使用 Tortoise checkout 时指定了 http://server.company.com/path/to/repo
而不是 svn://server.company.com/path/to/repo
(您要检查的 URL 真的与 IntelliJ 中的相同吗?IntelliJ 中设置了哪个协议(protocol)?)? svn://
协议(protocol)可能会被企业防火墙阻止,而 http://
和 https://
肯定不会被企业防火墙阻止。防火墙。
关于svn - TortoiseSVN 将无法连接到 Windows Vista 64 上的 subversion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4789960/