Git svn fetch,rebase,reset和dcommit函数都挂起,在一个svn分支上没有错误

时间:2012-07-12 14:17:22

标签: git svn git-fetch dcommit

我有一个大型项目的克隆存储库,其中有一些非标准的布局。我的大多数分支都很好,但其中一个没有。

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

我已经尝试过git reset等,但没有任何效果。我无法在分支上获取,变基或拒绝。

这是其他人见过的吗?我该怎么办才能修复它?谷歌什么都没有。

谢谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我相信这是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版本无济于事。它在启动时从退出挂起到segfaulting。最后,我刚刚使用MacPorts使用sudo port install git-core +svn安装git和svn,如另一个关于更新内置OSX SVN :: Core perl库的问题所述。