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-reflog
git gc --aggressive
助けにはならない- シングルパックファイルを移動して再インポートしても
git unpack-objects
効果はありません git svn reset -rXY
XYが最新のインポートされたリビジョンよりも少し低い場合も、役に立たないようです。またreflog
、XYまでの最新のエントリを手動で削除することもできません。- リブート。ばかげているように聞こえますが、最初の〜4000リビジョンをインポートしているときに、msys / mingw(またはaviraウイルススキャナー、テストのために無効にしました)。
また、エラー128が実際に何を表しているのかもわかりませんでした。何か案は?前もって感謝します!
エラー128についても同様ですが、エラーメッセージが異なり、解決策がないこの質問に関連している可能性があります。
1.6.4.msysgit.0
XPSP3でbashを使用したmsysgitバージョン