【问题标题】:Git svn fetch, rebase, reset and dcommit functions all hang with no error on one svn branchGit svn fetch、rebase、reset 和 dcommit 函数在一个 svn 分支上都挂起且没有错误
【发布时间】:2012-07-12 07:44:08
【问题描述】:

我有一个大型项目的克隆存储库,其布局有些非标准。我的大多数分支都可以正常工作,但其中一个却不行。

任何 git svn 命令都会挂起,永远不会完成或出错。

我尝试了 git reset 等,但没有任何效果。我无法在分支上获取、变基或 dcommit。

这是其他人见过的吗?我能做些什么来修复它?谷歌一无所获。

谢谢!

【问题讨论】:

    标签: git svn git-fetch dcommit


    【解决方案1】:

    您可以尝试使用 SmartGit 使用您的存储库,它提供了 git-svn 的独立实现,我希望它不会挂起。

    【讨论】:

    • SmatGit 在尝试导入我们的 SVN 存储库时崩溃。不过感谢费率提示。
    • @James 你看到内部错误了吗?在这种情况下,将生成的 bug*-zip 文件发送到 smartgit@syntevo.com。
    【解决方案2】:

    我相信这是 Alien-SVN perl 库中的一个错误。我在 OSX 上运行,它带有 1.6.x 版本的 Perl-Subversion 绑定。我发现我可以用这个最小的配置重现挂起效果:

    use SVN::Core;
    warn $SVN::Core::VERSION;
    use SVN::Ra;
    SVN::Ra->new('https://example.org/example/project/trunk');
    exit;
    

    我尝试使用内置的 OSX Perl/CPAN 来更新 SVN::Core 版本,但无济于事。它从退出时挂起到启动时出现段错误。最后,我只是使用 MacPorts 使用 sudo port install git-core +svn 安装 git 和 svn,正如另一个关于更新内置 OSX SVN::Core perl 库的问题中所述。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 2013-12-10
      • 1970-01-01
      • 2011-07-16
      • 2014-09-01
      • 1970-01-01
      相关资源
      最近更新 更多