MercurialリポジトリをGitに変換しました。高速エクスポートを使用しています。しかし、Gitリポジトリは巨大です.Gitでは18 GB、Mercurialでは3.4 GBです。私のクリーンアップのステップのどれもが助けられていない。なぜ私のGitリポジトリはMercurialバージョンよりもずっと大きくなっていますか?
My Mercurialリポジトリは、毎日更新される1つの65 MBファイル(SQLite形式のAnkiフラッシュカード)によって支配されています。その歴史は.hg/store/dataの下で2.9GBになりました。
私はGitが履歴を少し良く圧縮できると思っていましたが、リポジトリを18 GB以下に縮小できませんでした。
私はgit prune
、git gc
などを試してみました。私も.gitフォルダを圧縮しようとしましたが、それはまだ正確に18 GBになっています。
何か不足していますか?
更新:私はBazaar(bzr)を試しましたが、私のリポジトリはわずか2.3GBに圧縮されました。ニース!
なぜこれが投票されたのか分かりません... – Omnifarious
'git gc --aggressive'を試しましたか? – cdhowie
私は 'git gc --aggressive'を試しましたが、しばらくしてメモリエラーで亡くなりました。しかし、その時までに、作成していた一時的なパックファイルはすでに5GBを超えていました...以前実行した 'git gc'よりも良く見えませんでした。 – slattery