【发布时间】:2012-07-12 07:44:08
【问题描述】:
我有一个大型项目的克隆存储库,其布局有些非标准。我的大多数分支都可以正常工作,但其中一个却不行。
任何 git svn 命令都会挂起,永远不会完成或出错。
我尝试了 git reset 等,但没有任何效果。我无法在分支上获取、变基或 dcommit。
这是其他人见过的吗?我能做些什么来修复它?谷歌一无所获。
谢谢!
【问题讨论】:
我有一个大型项目的克隆存储库,其布局有些非标准。我的大多数分支都可以正常工作,但其中一个却不行。
任何 git svn 命令都会挂起,永远不会完成或出错。
我尝试了 git reset 等,但没有任何效果。我无法在分支上获取、变基或 dcommit。
这是其他人见过的吗?我能做些什么来修复它?谷歌一无所获。
谢谢!
【问题讨论】:
您可以尝试使用 SmartGit 使用您的存储库,它提供了 git-svn 的独立实现,我希望它不会挂起。
【讨论】:
我相信这是 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 库的问题中所述。
【讨论】: