特定のリポジトリが複製に時間がかかる理由を特定する方法はありますか?低速Mercurialクローンについて説明しますか?
ある時点で私たちが削除した大きなファイルを追加したと思います。この履歴をダウンロードすると、おそらくクローンが遅くなる可能性があります。
実際にどのファイルであるか、実際に(永久に)それらをリポジトリから削除できるかどうかはわかりません。
アイデア?
特定のリポジトリが複製に時間がかかる理由を特定する方法はありますか?低速Mercurialクローンについて説明しますか?
ある時点で私たちが削除した大きなファイルを追加したと思います。この履歴をダウンロードすると、おそらくクローンが遅くなる可能性があります。
実際にどのファイルであるか、実際に(永久に)それらをリポジトリから削除できるかどうかはわかりません。
アイデア?
.hg/store/data内を見て、不審なサイズのファイルがあるかどうかを確認するだけです。
あなたはrepoの履歴を変更することはできませんが、hg convertを使用して選択履歴を使用して新しいリポジトリを作成することはできますが、を使用すると、誰でも新しいrepoに切り替える必要がありますプロジェクトの実行方法によって異なります。あなたは多くのあなたができる可能性があります削除します持っていなかった場合は、コマンド
hg convert --filemap filemap oldrepo newrepo
を実行し、次の内容
exclude path/to/really/big/file
でファイルfilemap
を作成したファイルを取り除くに変換HGを使用する
hg log --template "{file_dels} "
すべてのファイルが削除されますすべてのコミットのためにed
大きいファイルを特定しても完全に削除できますか? –
@Marcusリポジトリの少なくとも1つのヘッドがファイルを参照するため、.hg/storeディレクトリからファイルを削除することはできません。 – Rudi
これを既存のチェンジセットから削除することはできませんが、実際に削除する必要がある場合は、履歴を変更することができます。 – Ringding