svn:查询mergeinfo需要FSFS文件系统模式的第3版;

时间:2013-06-20 04:47:04

标签: svn fsfs

尝试查询mergeinfo时出现此错误。

$ 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 个答案:

答案 0 :(得分:13)

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

    svnadmin upgrade /mnt/svn/co

您还升级了Subversion软件包。

答案 1 :(得分:13)

升级到IntelliJ IDEA 13后,我在IDE中的svn“显示历史记录”请求中遇到了同样的错误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选项。

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

事实证明,

mergeinfo并不是必不可少的。

答案 2 :(得分:4)

我已经解决了这个问题。我得到了以下错误。
错误:
svn:E175002:'/ XXX /!svn / XXX / 13198 / trunk / XXX'上的意外HTTP状态501'方法未实施' svn:E200007:其他错误:
svn:E200007:查询mergeinfo需要FSFS文件系统模式的第3版; filesystem'/ 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客户端 我已经解决了这个问题。肯定会起作用。
现在它的工作。

答案 3 :(得分:0)

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

我使用Eclipse和SVNKit 1.8.1连接器进行了合并,并且CollabNet Desktop合并了implémentation。

像魅力一样工作:)