当历史记录中的分支具有无效名称时,是否可以克隆SVN存储库?

时间:2012-02-02 05:58:56

标签: git svn git-svn

我有一个SVN存储库,我想用git-svn克隆,但是在这个SVN repo的阴暗过去,有一些分支用名称中的空格...

当我尝试克隆时,git-svn在具有所述分支的修订版上失败并且对象名称无效。

有没有办法解决这个问题,这不涉及在失败的修订版本后启动克隆?

1 个答案:

答案 0 :(得分:0)

使用SVN管理工具,在源头修复问题有一种令人讨厌的冗长方式。您需要本地访问存储库(的副本),我认为:

  1. 将SVN repo转储为文本文件。
  2. 手动编辑分支名称(编写脚本?)
  3. 使用新名称重建SVN仓库。
  4. 你可能想考虑修补git-svn。这听起来不那么痛苦。不要忘记将补丁发回上游,让我们其他人受益。 :)

    P.S。我故意没有发布任何命令行,因为我从来没有尝试过,也不能保证它是对的。您正在寻找的工具是svnadmin