长话短说,我有一个4.3 GB的SVN转储文件,由于DVD扇区损坏,现在我有一个4 GB的文件和一个300 MB的文件。
svnadmin load
对第一个块没有问题,但是我无法恢复第二个块。我无法将其加载到部分恢复的或新的加载之上,因为在中间的损坏的块中创建的路径现在已丢失。
有没有办法强制svnadmin
忽略这些文件,这样至少我可以恢复最后300 MB转储中添加的任何文件?
答案 0 :(得分:1)
很有可能将2个文件分割成原始文件。
任何运气只是“合并”两个文件?
svnRepo=/home/svn
svnDump=/tmp/fullSVN.dump
cat svnDump.dump.part4GB svnDump.dump.part300MB > $svnDump
rm -rf $svnRepo
svnadmin create $svnRepo
svnadmin load $svnRepo < $svnDump
答案 1 :(得分:0)
搜索包含缺少的修订版svnadmin load
错误信息的备份。如果您有这些修订版,那么您可以使用svnadmin dump
和svnadmin load
修复包含修订历史记录的存储库。
否则,除非您愿意使用文本编辑器对转储文件进行手术,否则您可以忘记其他300mb转储。