访问以前SVN存储库的原始文件中的内容

时间:2013-12-06 05:40:47

标签: svn backup

我遇到了硬盘驱动器故障,并且能够备份SVN存储在存储库(trunk / branches / etc文件夹)中的原始文件。我不一定想重新设置SVN,因为我只想获取/导出内容。有谁知道我需要做什么?

1 个答案:

答案 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的文件很困难。

如果您不介意丢失修订历史记录,那么找一个旧的结帐库可能是更好的选择。