SVN 存储库已损坏

SVN repo corrupted

我有一个可以添加文件的存储库,但是当我尝试提交或检出存储库(到任何版本)时,我收到错误 'Could not convert '�⛰ENDREP' into a number'

我不知道发生了什么,我真的不想通过重新创建它来丢失我的存储库中的历史记录。我昨天最后一次提交并在今天结束时提交(添加一个文件后),现在它似乎已损坏。

任何人都可以解释发生了什么以及如何修复它吗?

编辑: 我正在使用 TortoiseSVN 1.9.2,Build 26806 - 64 位

您的存储库已损坏。

为了修复它,您(或 SVN-admin,更好)必须能够访问服务器和 运行 svnadmin verify 用于测试存储库和 svnadmin recover 如果检测到错误它似乎是相当旧的 TortoiseSVN 版本(1.7 之前的版本),在回购端有旧版本的 SVN,如 1.3 (source, source, source)

好的,svnadmin verify 产生了 ENDREP 错误 (E200004) 并且 recover 没有做任何事情。我已经设法将实际存储库中的当前版本文件更改为以前的版本,再次签出并重新添加本地副本中的更改文件。现在似乎一切正常,希望这将是最后一次。