3

当我尝试使用 SVN 签出存储库时,出现错误:

E160043: '1' 和 '4' 之间的预期 FS 格式;找到格式“6”

我读过这与不匹配的版本有关,但是我的 SVN 服务器和客户端都运行版本 1.8.1。

(编辑:)我一直在关注本教程: http: //jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/ 我从一个预构建的 MacPorts 版本的 SVN 开始,然后我构建了我的自己看看是否能解决问题。

我正在为 SVNServe 服务。我在服务器上测试服务器,所以客户端和服务器是同一个实例。

这是确切的版本(我相信它们是一个包):

svn --version
svn, version 1.8.1 (r1503906)

svnadmin --version
svnadmin, version 1.8.1 (r1503906)

svnadmin --version
svnadmin, version 1.8.1 (r1503906)

如果我用 . 创建一个 repo --compatible-version 1.7,但这看起来很愚蠢,因为一切都是 1.8+ 版本。

任何帮助将非常感激。

4

1 回答 1

0

这可能相关也可能不相关,但如果有帮助,我会把它扔在这里。我在使用 Delphi Xe5 和现在的 Xe6 的结帐功能('从版本控制打开...')时遇到了类似的问题。这是我在两者中修复它的方法。

步骤1:

  • 更新SVN的32 位版本 在发布此回复时下载最新版本(或与您的东西匹配)它是来自http://www.collab.net
    的“Subversion 1.8.8(Windows 32 位)” /downloads/subversion
    注意:即使您使用的是 TortoiseSVN 64 位,您仍然需要安装/更新 32 位版本,因为 Delphi 的 IDE 仍然只有 32 位。

德尔福 Xe5

  • 将更新的文件从:
    C:\Program Files (x86)\CollabNet\Subversion Client复制

    C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\subversion

德尔福 Xe6

  • 将更新的文件从:
    C:\Program Files (x86)\CollabNet\Subversion Client复制

    C:\Program Files (x86)\Embarcadero\Studio\14.0\bin\subversion

笔记:

  • 上面列出的 Delphi 文件夹是默认文件夹(至少它们是如何安装在我的系统上的),因此您的路径可能会有所不同。

  • 2 个 SVN 文件(MSVCP100.DLL 和 MSVCR100.DLL)的 C++ 运行时在我的 Delphi 文件夹中较新,所以可能不想覆盖它们。

  • 当然,在更新文件时不要运行 Delphi。

于 2014-04-16T06:29:25.670 回答