15

尝试查询合并信息时出现此错误。

$ svn mergeinfo --show-revs eligible  https://svn.hq.corp/trunk  https://svn.hq.corp/branches/RC-1

svn: Querying mergeinfo requires version 3 of the FSFS filesystem schema; filesystem '/mnt/svn/co/db' uses only version 1

我找不到任何有关如何将 FSFS 从版本 1 升级到版本 3 的信息

我想要完成的是跨分支跟踪修订

4

4 回答 4

14

您可以使用以下命令将存储库升级到最新的架构版本:

    svnadmin upgrade /mnt/svn/co

在您还升级了 Subversion 包之后。

于 2013-09-04T05:40:09.660 回答
14

升级到 IntelliJ IDEA 13 后,我在 IDE 中的 svn "Show History" 请求中遇到了同样的错误svn: Querying mergeinfo requires version 3 of the FSFS filesystem schema

有关svn 处理更改的信息,请参见http://blog.jetbrains.com/idea/2013/12/subversion-1-8-and-intellij-idea-13/ 。

Subverion 1.6 和 1.8 客户端和工作副本格式仍然存在错误。

最初的猜测是服务器上痛苦的存储库格式升级是不可避免的。

但后来我尝试取消选择 IDEA 的Settings\Version Control\Subversion\Presentation\Show merge source in history and annotations选项。

之后,1.6 和 1.8 工作副本格式都可以在 IDEA 中使用,服务器上具有古老的 FSFS 文件系统版本 1 存储库。只需要确保客户端版本与 wc 格式匹配。

mergeinfo毕竟证明不是必不可少的。

于 2014-05-28T10:16:08.143 回答
4

我已经解决了这个问题。我收到以下错误。
错误:
svn:E175002:“/XXX/!svn/XXX/13198/trunk/XXX”上的意外 HTTP 状态 501“方法未实现”
svn:E200007:附加错误:
svn:E200007:查询 mergeinfo 需要 FSFS 版本 3文件系统架构;文件系统 '/var/www/svn/XXX/db' 仅使用版本 2

解决方案:
1. 检查您的 svn 存储库服务器版本和 svn 客户端版本是否相同或不同。
2. 例如,如果您的 svn 存储库服务器版本是 1.6,而您的 svn 客户端 (silksvn) 版本是 1.8 或高于或低于您的 svn 存储库服务器版本。
3.您应该安装与您的svn服务器存储库版本相同的svn客户端版本。

如果 svn 服务器版本是 1.6,那么您必须安装 1.6 版本的 svn 客户端。
我已经解决了这个问题。肯定会奏效的。
现在它的工作。

于 2013-09-12T11:55:32.620 回答
0

我在尝试与 TortoiseSVN 合并时遇到了同样的问题。我无法更新存储库服务器,因为它与其他项目共享。

我使用带有 SVNKit 1.8.1 连接器的 Eclipse 和 CollabNet Desktop 合并实现进行了合并。

奇迹般有效 :)

于 2017-03-27T09:21:26.157 回答