首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN未知FS类型(导入项目)

问SVN未知FS类型(导入项目)
EN

Stack Overflow用户
提问于 2015-12-06 08:55:11
回答 1查看 606关注 0票数 0

我已经重置了我的覆盆子派(有太多的垃圾运行)。我认为我可以简单地使用我的备份,以使SVN再次运行。问题来了:我的备份(每日,全自动)只是将所有文件夹和文件复制到FTP-Webserver上。现在我刚刚把它下载到我的Windows上,并通过WinSCP复制到Raspberry (首先我用svnadmin创建了文件夹),我删除了所有现有的文件和文件夹,并将它们替换为FTP服务器上的内容--应该是相同的吗?在此之后,我已经设置了权限,现在应该可以工作了。但它没有--这是问题所在(当尝试用google打开svn时)--有这样的信息:

代码语言:javascript
复制
<D:error xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" xmlns:C="svn:">
<C:error/>
<m:human-readable errcode="160033">Could not open the requested SVN filesystem</m:human-readable>
</D:error>

apache-error日志还记录了问题:

代码语言:javascript
复制
[Sat Dec 05 21:37:28.826821 2015] [:error] [pid 559:tid 3003118640] (20014)Internal error: [client 192.168.188.20:55525] Unknown FS type 'fsfs\r'
[Sat Dec 05 21:37:28.831649 2015] [dav:error] [pid 559:tid 3003118640] [client 192.168.188.20:55525] Could not fetch resource information.  [500, #0]
[Sat Dec 05 21:37:28.831808 2015] [dav:error] [pid 559:tid 3003118640] [client 192.168.188.20:55525] Could not open the requested SVN filesystem  [500, #160033]
[Sat Dec 05 21:37:28.831914 2015] [dav:error] [pid 559:tid 3003118640] [client 192.168.188.20:55525] Could not open the requested SVN filesystem  [500, #160033]

你们中有人知道我能做些什么来让我的存储库再次发挥作用吗?

事先非常感谢,多明尼克

更新(1):我修复了一些导致问题的seam文件。现在,当我试图转储存储库时,会出现以下错误:

svnadmin转储XYZ >b svnadmin: E200002:序列化散列格式错误‘为number04:无法转换'8

更新(2)

现在,我修复了一些文件(似乎是编码或类似的问题)。我犯了很多错误,比如:

代码语言:javascript
复制
svnadmin: E160004: Corrupt representation '10 830800 775 3124 (null) c38413b634a5c0f296b8806f46ba0d3b8f906125 (null)'
svnadmin: E160004: Malformed representation header at XYZ/db/revs/0/10:830817

我修复了它们:打开文件删除了null所在的空格(看起来像一个正常的空格.)并创建了一个新空间(简单地使用了windows编辑器)。这解决了这个问题,,但是只对前9个文件有效,现在我得到了另一个错误:

代码语言:javascript
复制
svnadmin: E200002: Can't read length line in file 'XYZ/db/revs/0/10'

我已经尝试了同样的事情-删除空格和最后一个(空行)后的长度,但这不适用于我。你有什么想法吗?

在未来,我将使用转储进行转储,并将转储保存到我的ftp服务器。但是,即使进行了这些修改,转储也不起作用--当尝试转储r0-9或r1时,会出现以下错误:

代码语言:javascript
复制
svnadmin: E200002: Serialized hash malformed
' into a number04: Could not convert '10

提前谢谢你,多明尼克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-06 11:08:16

我和svn合作已经很长时间了,所以这只是猜测而已。我也倾向于在评论中写这个,但它太长了;-)

据我所知,每一个新版本都会改变fs类型。因此,如果安装了较新的版本,dpkg管理器将尝试转换已注册的存储库。如果用旧的存储库覆盖生成的存储库,则不会发生此转换。dpkg-reconfigure <svn package name>可能会帮上忙。但我不确定。

下面是一个指向svn的fs-结构描述的链接fs/structure。也许比较一下结构和版本可以让你知道到底出了什么问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34115672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档