使用:
- Microsoft Visual Studio Ultimate 2013 预览版 12.0.20623.01 更新
- AnkhSVN 2.5.12116
我已经:
- 在“工具”->“选项”中启用该插件
- 使用 TortoiseSVN GUI 将项目添加到 VS 之外的 svn。
当我启动 VS 时,转到:
- 文件->Subversion->从 subversion 打开,
添加 svn URL:
然后对话框挂起,只显示:
正在加载(并显示微调器,就像它实际上正在加载一样)
未提供任何文件。有趣的是,如果我打开 URL 组合框,它会显示我的存储库中的许多不同路径,例如
- https://myserver.com/svn/repo/projectA
- https://myserver.com/svn/repo/projectB
- https://myserver.com/svn/repo/projectC
但无论我选择哪一个,都会发生无休止的“加载”。
我已经尝试清除 AnkhSVN 中的身份验证缓存,我已经从我的 win 计算机上的 https 服务器导入了证书等等。 TortoiseSVN 工作正常,我可以从 Google Chrome 看到该存储库。
此外,“ View ”->“存储库资源管理器”挂起,永远显示旋转图像。
谢谢
伊戈尔
最佳答案
在命令提示符中键入 ping myserver.com
时您会看到什么。如果您没有看到 ping 到类似 12.34.56.78 的地址,而是看到某个“2001:888:0:7::77”样式的地址,那么您的服务器很可能会先解析为 ipv6 地址,然后再解析为 ipv4 地址。 (请注意localhost
有这个问题)
Subversion 1.8 切换到新的 http 实现,并且此实现当前不会尝试连接到 DNS 解析器解析的其他地址。
问题在于,许多 Subversion 服务器尚未监听 ipv6 连接,而通过使用计算机名称作为服务名称,您可以告诉 http 客户端(在本例中为 Subversion)您的服务器确实支持 ipv6。
关于AnkhSVN + Visual Studio 2013 预览版无法设置 - 加载挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18742349/