【问题标题】:git-svn: On Mac, "error: git-svn died of signal 6" while using git svn dcommitgit-svn:在 Mac 上,使用 git svn dcommit 时出现“错误:git-svn 死于信号 6”
【发布时间】:2012-10-17 04:20:02
【问题描述】:

我在 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 died of signal 10 on OSX 希望lib版本不匹配可能是错误,但它没有用。

我急于检查一些东西,因此我们将不胜感激。

【问题讨论】:

    标签: macos git svn


    【解决方案1】:

    已经有一段时间了。我终于找到了解决这个问题的方法:

    拥有一个纯 svn 工作副本,手动合并我的 git 存储库中的所有更改,并直接通过 svn 提交我的所有更改。

    然后返回我的 git svn 工作副本,运行“git svn rebase”。如果添加了文件,我需要先从 git svn 工作副本中删除现有文件以避免出现错误:

    Aborting
    could not detach HEAD
    rebase refs/remotes/git-svn: command returned error: 1
    

    变基成功后,我不再收到信号 6 错误。

    希望 git 团队能尽快修复这个崩溃问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 2010-09-16
      • 2018-10-13
      • 2010-10-12
      相关资源
      最近更新 更多