【问题标题】:How to remove top level from svn dump file如何从 svn 转储文件中删除顶层
【发布时间】:2017-06-27 05:04:53
【问题描述】:

我有一个 svn 转储文件,其中包含所有路径中的存储库名称。 IE 回购/主干 回购/分支机构 回购/标签 我正在使用转储文件在另一台服务器上重新创建 repo,但我需要从路径中删除“repo”,否则在尝试加载时会出错。

在线 svn 文档说要手动编辑文件,但是当我这样做时,在加载过程中会出现校验和错误。必须有更好的方法来做到这一点?

【问题讨论】:

    标签: svn svnadmin svndump


    【解决方案1】:

    我有一个 svn 转储文件,其中包含存储库的名称 所有的路径。即 repo/trunk repo/branches repo/tags

    转储不包括存储库的名称。它应该仅包含此存储库包含的路径。我猜这不是 repo 的名称,而是项目的名称。

    在线 svn 文档说要手动编辑文件,但是当我这样做时 我在加载过程中遇到校验和错误。一定会有更好的办法 这样做?

    加载转储后,您可以将父目录svn move 指向新存储库的根目录。命令应该如下:

    svn move FROM-URL TO-URL -m "ENTER LOG MESSAGE"

    PS 手动修改转储文件是可能的并且应该可以工作。但是,这是一项非常重要的任务,我建议您避免使用它,除非您有特殊情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多