代码之家  ›  专栏  ›  技术社区  ›  Gustavo Rubio

恢复空的SVN数据库文件

svn
  •  2
  • Gustavo Rubio  · 技术社区  · 17 年前

    我试图转储我们的SVN存储库,以便将其迁移到较新的硬件。其中一个修订给了我一个问题,所以我试图跳过或“跳过”从该数字到更高修订号的修订转储,但问题仍然存在:

    问题是我执行了以下命令:

    所以我去了 db/revs 目录,查看冲突文件的情况,文件为空,零字节。

    我浏览了所有的“SVN红皮书”、SVN文档和谷歌,但什么也没找到,有很多恢复存储库的例子,但都不起作用,例如,运行 抛出另一个错误:

    “试图将文件指针移到文件开头”

    所以我现在有点困惑了,有没有办法恢复一个空文件或将其从转储中排除,这样它就不会影响高版本?

    1 回复  |  直到 17 年前
        1
  •  0
  •   Peter Parker    17 年前

    有什么方法可以恢复空的吗 文件?

    不影响高级修订

    有可能用 --incremental

    svn dump D:\repositories\REPO_NAME --incremental --revision 4000:5000 > D:\4000_5000.dmp

    但是,它不会抱怨,但使用svnadmin加载组装存储库时会遇到问题,因为它会抱怨一些缺失的节点(如果它们是在3677版本中添加的)。但这可能会给你一个线索,即3677修订版中发生了什么。