最近、git リポジトリを分割しました...
Project
ProjectA
ProjectB
ProjectC
...3 つのリポジトリに...
ProjectA
ProjectB
ProjectC
...次のガイドを使用:
サブディレクトリを別の Git リポジトリに切り離す (移動する)
元のリポジトリ (.git ディレクトリ) のサイズは 3.7GB でした。プロジェクトには多数の .psd ファイルが含まれています。
問題は、新しいリポジトリ (ProjectC) の 1 つが 5.9GB (.git フォルダー) になっていることです。明らかに、もはや発生していない圧縮や差分が発生していました。
次を使用して再圧縮と圧縮を試みました:
git repack -a -d --depth=250 --window=250
このページにある情報に基づいて:
http://metalinguist.wordpress.com/2007/12/06/the-woes-of-git-gc-aggressive-and-how-git-deltas-work/
リポジトリのサイズは変更されませんでした。リポジトリを完全に再圧縮してすべてを再差分化する方法はありますか? 私は何か間違ったことをしているだけですか?
元の 3 つのプロジェクトはファイルを共有していませんでした。そのため、1 つのプロジェクトに対して 3 つのプロジェクト間で diff を実行できるようになったことで、多くの diff が得られたとは思えません。
私はディスクの空き容量が不足しているわけではないので、これは主に教育的な演習にすぎません...さらに、気が狂いそうになります。