如何从svn转储文件中删除顶级

时间:2017-02-09 09:13:43

标签: svn svnadmin svndump

我有一个svn转储文件,其中包含所有路径中存储库的名称。即     回购/后备箱     回购/枝     回购/标签 我正在使用转储文件在另一台服务器上重新创建repo,但我需要删除" repo"从路径开始,否则我在尝试加载时会出错。

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

1 个答案:

答案 0 :(得分:0)

  

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

转储不包含存储库的名称。它应该只包含此存储库包含的路径。我想这不是回购的名字,而是项目的名称。

  

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

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

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

PS手动修改转储文件是可行的,应该可行。但是,这是一项非常重要的任务,除非你有一些特殊情况,否则我建议你不要这样做。