我在 Mac OS X 10.8 上使用 git 1.8(来自 MacPorts)。svn 版本 1.7.7。我有一个最近从 svn1.6 升级到 svn 1.7 的远程仓库。运行“git svn dcommit”时。我在它中间得到了一个断言:
R Demos/myProject/Mac/Assets/Frameworks/Detonator/Prefab Examples/Detonator-Base.prefab => Demos/myProject/UnityProject/Assets/Frameworks/Detonator/Prefab Examples/Detonator-Base.prefab
R Demos/myProject/Mac/Assets/Frameworks/Detonator/Prefab Examples/Detonator-Chunks.prefab => Demos/myProject/UnityProject/Assets/Frameworks/Detonator/Prefab Examples/Detonator-Chunks.prefab
R Demos/myProject/Mac/Assets/Frameworks/Detonator/Prefab Examples/Detonator-Crazysparks.prefab => Demos/myProject/UnityProject/Assets/Frameworks/Detonator/Prefab Examples/Detonator-Crazysparks.prefab
Assertion failed: (svn_uri_is_canonical(child_uri, NULL)), function uri_skip_ancestor, file subversion/libsvn_subr/dirent_uri.c, line 1519.
error: git-svn died of signal 6
我在某处读到了关于路径中有空格会导致 svn1.7 抱怨的信息,但它没有解释为什么它在遇到的第一个有空格的路径下没有失败,见上文。
我还尝试了这个技巧 git-svn 在 OSX 上死于信号 10, 希望 lib 版本不匹配可能是错误,但它没有用。
我急于检查一些东西,所以任何帮助将不胜感激。