2

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

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

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

我对此感到非常沮丧,可以使用一些帮助。我工作的地方没有人知道如何准确设置连接。它要么有效,要么无效,不幸的是对我来说不是。

我进入注册表并删除了乌龟设置下的所有 URL 条目(是的,也许我不应该有,但是,该死的,我现在受够了。)毕竟我已经断断续续地处理了一年寻找答案并尝试我遇到的不同事情。

所以问题很简单,我需要设置什么,我需要在哪里设置才能让我的连接在我的系统上工作。我厌倦了不得不使用我的 IDE 来做事,尤其是当我有几个需要更新和推送数据的项目时。

感谢大家提供的任何帮助。

这里还有一些来自 bashing on tortoise 的日志语句,以使其正常工作。

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

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

这是试图提取项目的新副本

2011 年 1 月 24 日 - 晚上 10:59:42 命令:从 ip/文件夹签出,修订版 HEAD,完全递归,包括外部错误:“ip/文件夹”的选项;:无法连接到服务器(ip)完成!:

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

4

3 回答 3

2

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

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

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

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

如果 IE 中既没有提供代理配置脚本也没有提供显式代理,则不是代理相关问题。

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

于 2011-01-26T08:40:26.960 回答
1

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

好的大家,我找到了让我死去的当文件。

环境 Windows Vista 64 HP 也 Win 7 64 TortoiseSVN 1.6.6

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

我希望这能让其他人免于遭受很多痛苦。谢谢大家在这方面的帮助。

于 2011-01-28T09:26:01.797 回答
1

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

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

谢谢你的灵感:)

于 2013-09-17T07:06:23.623 回答