【发布时间】:2014-08-15 16:33:52
【问题描述】:
我正在使用git svn clone(git 版本 1.9.4.msysgit.0)将 Subversion 存储库迁移到 Git。
Subversion 存储库中有带有空格的标签,这会导致fatal: Not a valid object name refs/remotes/tags/Tag With Spaces 错误。
根据各种互联网来源,这个问题应该从 Git 1.8.0 开始修复,为什么我仍然遇到这个问题?我还尝试了来自git-svn clone fails "fatal: Not a valid object name" 的标记答案,它也不起作用,它只是将错误更改为:fatal: Reference has invalid format: 'refs/remotes/tags/Tag With Spaces'。
有人知道如何解决这个问题吗?
【问题讨论】:
-
我现在正在使用 svn2git,它可以毫无问题地克服这个问题(分支标签的 URL 编码也是如此,但是之后不会出现错误)。仍然会对
git svn clone本身无法处理这种情况感兴趣。 -
我也有同样的问题。 svn2git 不是一个选项,因为我只想在我们的 svn 服务器前面使用本地 git 存储库。因此,我们将不胜感激。
-
对不起,我帮不了你。由于 svn2git 为我们工作,我们从未进一步调查过这个问题。希望其他人可以为您解答。