【问题标题】:Accessing content within raw files of a former SVN repository访问前 SVN 存储库的原始文件中的内容
【发布时间】:2014-03-07 14:45:20
【问题描述】:

我有一个硬盘驱动器故障,并且能够备份 SVN 存储存储库的原始文件(trunk/branches/etc 文件夹)。我不一定想重新设置 SVN,就像我想从那里获取/导出内容一样。有人知道我需要做什么吗?

【问题讨论】:

    标签: svn backup


    【解决方案1】:

    您说您有存储库原始文件的备份。假设它在文件夹/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的文件很难恢复。

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

    【讨论】:

    • 抱歉,我从来没有收到过电子邮件通知,让我知道我收到了回复。我收到一条消息,svn: E155007 '' is not a working copy 另外,我在资源管理器中查看了主干文件夹,它是空的,也没有隐藏文件。我想这就是它最终应该在的地方。我希望当事情被破坏时,SVN 会使用某种备份或缓存。
    • 是的,不幸的是,我想我可能一无所有...我确实有一个旧的签出版本,但我很确定它不是最新的,但它是我拥有的最好的...谢谢
    • @VisionHive 似乎您没有安装svn,或者它不在您的PATH 上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多