やや非標準的なレイアウトを持つ大規模なプロジェクトの複製されたリポジトリがあります。私のブランチのほとんどは正常に動作しますが、そのうちの 1 つが動作しません。
git svn コマンドはハングするだけで完了せず、エラーも発生しません。
git reset などを試しましたが、何も機能しません。ブランチでフェッチ、リベース、または dcommit ができません。
これは他の誰かが見たものですか?修正するにはどうすればよいですか? Googleは何も思いつきません。
ありがとう!
これは Alien-SVN perl ライブラリのバグだと思います。私は OSX で実行しており、Perl-Subversion バインディングの 1.6.x バージョンが付属しています。この最小構成でハング効果を再現できることがわかりました。
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 バージョンを更新しようとしましたが、役に立ちませんでした。終了時のハングアップから、起動時のセグメンテーション違反になりました。sudo port install git-core +svn
最後に、組み込みの OSX SVN::Core perl ライブラリの更新に関する別の質問で指定されているように、MacPorts を使用して git と svn をインストールしました。
git-svn の独立した実装を提供するSmartGitを使用してリポジトリを操作してみてください。ハングしないことを願っています。