无法手动清理svn,现在“清除”;“文件结束”;找到

无法手动清理svn,现在“清除”;“文件结束”;找到,svn,Svn,因此,我运行了svnco,但计算机内存不足。这是很久以前的事了,但结果,并不是所有的东西都被保存了下来。我试图手动删除文件并重新提交,一切都很好 但是现在,当我尝试签出存储库时,我收到一条消息,上面说 svn: Can't read file 'BLAHBLAH/db/revs/0/57': End of file found 这让我担心。我不确定我是否正确地检查了所有内容。我想删除存储库并重新开始,但我想保存这些文件的更改历史记录 你有没有想过我该如何清理这堆乱七八糟的东西?你有没有考虑过用

因此,我运行了svnco,但计算机内存不足。这是很久以前的事了,但结果,并不是所有的东西都被保存了下来。我试图手动删除文件并重新提交,一切都很好

但是现在,当我尝试签出存储库时,我收到一条消息,上面说

svn: Can't read file 'BLAHBLAH/db/revs/0/57': End of file found
这让我担心。我不确定我是否正确地检查了所有内容。我想删除存储库并重新开始,但我想保存这些文件的更改历史记录


你有没有想过我该如何清理这堆乱七八糟的东西?

你有没有考虑过用一个早期版本而不是最新版本?也许你可以尝试一步一步地更新它,直到最近一次。在每个步骤中,重新编译项目以检查错误并更正错误。

从57开始的每个修订版本都会在签出中包含该消息。您是否建议我签出每个版本,然后重新提交到新的存储库?我认为可能很难看到哪些文件(如果有的话)会丢失,因为存储库的性质是随着时间的推移而变化的。SVN是否有任何内置功能来尝试对这类事情进行分类?请尝试使用56。编译它。然后尝试更新到57。编译它。等如果svn不允许您的值高于57,那么请尝试在56时使用备份,并重做您在56时以上所做的工作。如果你有补丁,这是伟大的,否则它是乏味的。也请检查:编译不是验证的选项,因为这是一个包含大量脚本的客户机-服务器程序。如果有办法将所有文件从当前签出版本向后恢复到以前的版本,则我可以将更改保存回SVN损坏的位置。@Richard SVN中有一个恢复功能,但如果由于存储库损坏而无法工作,则可能您可以尝试签出以前的版本(未损坏),将此签出的内容导出到单独的目录中(以避开/删除.svn文件),然后将此导出中较旧的有效文件复制到损坏的签出中。