在VS 2012上使用AnkhSVN连接到TortoiseSVN存储库

时间:2017-06-05 08:25:24

标签: visual-studio svn tortoisesvn ankhsvn

我正在使用AnkhSVN v2.5和TortoiseSVN 1.9.4

我无法浏览本地驱动器上的目录。

Screenshot

以管理员身份运行也没有帮助。但是,当使用VisualSVN时,问题得到解决。 不幸的是,我只能使用AnkhSVN,请帮助。

1 个答案:

答案 0 :(得分:0)

TortoiseSVN 1.9.x基于Subversion 1.9。默认情况下,它创建的本地存储库以及您通过file:///访问的本地存储库具有FSFS format 7。此FSFS格式是SVN 1.9中的新增内容; SVN 1.8及更早版本的客户端和服务器将无法读取此存储库,除非您将其数据转储加载到具有旧格式的干净存储库中。

AnkhSVN 2.5.x基于SVN 1.8(通过SharpSVN),这解释了为什么它无法访问此存储库。问题是AnkhSVN在您的情况下不显示完整的错误消息。该错误可以帮助您了解正在发生的事情。我不确定,但我想这是AnkhSVN必须在您的案例中显示的错误:svnadmin: E125006: 'REPOS\db\format' contains invalid filesystem format option 'addressing physical'

这些步骤可以帮助您解决问题:

  • 在Windows上安装VisualSVN Server或其他Subversion服务器,并通过HTTP(S)或svnserve而非本地file:///访问权限访问您的存储库。在这种情况下,存储库内部对您的客户端无关紧要,因为客户端将与服务器通信,而不是直接与存储库通信。这将有助于您将来避免此类问题。

  • 更新至AnkhSVN 2.6.x.它应该与SVN 1.9.x和Visual Studio 2012兼容。我想将访问该存储库而不会出现错误。我不确定,但我想没有实际的理由可以使用较旧的AnkhSVN版本。