尝试查询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的任何信息
我想要完成的是跟踪分支机构的修订
答案 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。
像魅力一样工作:)