我遇到了硬盘驱动器故障,并且能够备份SVN存储在存储库(trunk / branches / etc文件夹)中的原始文件。我不一定想重新设置SVN,因为我只想获取/导出内容。有谁知道我需要做什么?
答案 0 :(得分:2)
您说您备份了存储库的原始文件。我们假设它在/tmp/svnrepo
文件夹中。为了确保我们在同一页面上,subversion repo有一个像这样的目录布局:
svnrepo
├── README.txt
├── conf
├── db
├── format
├── hooks
└── locks
如果您的备份中有此结构,那么您可以尝试svn命令是否正常工作,例如将文件列为完整性检查:
svn ls file:///tmp/svnrepo
如果这样可行,那么您可以尝试结帐,例如:
svn checkout file:///tmp/svnrepo/trunk
如果目录结构损坏,或者这些命令不起作用,那么恐怕可能没什么希望。我过去使用的磁盘恢复工具很擅长查找图像,视频和文档文件,我觉得恢复Subversion的文件很困难。
如果您不介意丢失修订历史记录,那么找一个旧的结帐库可能是更好的选择。