git-svnを使用して大規模なSubversionリポジトリをgitにインポートしようとしています(これにより、gitで作業できますが、時々Subversionにコミットできます)。4000を超えるリビジョンをインポートした後、git svn fetchまたはを実行するたびに次のエラーが発生しますgit svn rebaseが、これを取り除くことはできません。
$ git svn fetch
error: invalid object 100644 1f2....742 for 'src/path/.../file.cs'
fatal: git-write-tree: error building trees
write-tree: command returned error: 128
私がこれまでに試したこと:
git fsck --full何も報告しませgit fsck --unreachableんgit fsck --no-refloggit gc --aggressive助けにはならない- シングルパックファイルを移動して再インポートしても
git unpack-objects効果はありません git svn reset -rXYXYが最新のインポートされたリビジョンよりも少し低い場合も、役に立たないようです。またreflog、XYまでの最新のエントリを手動で削除することもできません。- リブート。ばかげているように聞こえますが、最初の〜4000リビジョンをインポートしているときに、msys / mingw(またはaviraウイルススキャナー、テストのために無効にしました)。
また、エラー128が実際に何を表しているのかもわかりませんでした。何か案は?前もって感謝します!
エラー128についても同様ですが、エラーメッセージが異なり、解決策がないこの質問に関連している可能性があります。
1.6.4.msysgit.0XPSP3でbashを使用したmsysgitバージョン