問題
Sourcerepo mercurial リポジトリから変更をプルするのに、以前はほんの数秒など、ほとんど時間がかかりませんでした。今では、飲み物を飲みに行き、おしっこをするのに十分な時間がかかります(数分)。おそらく、リポジトリの履歴のサイズの関数として、徐々に遅くなっています。これは本当に面倒です。私がしなければならない飲酒と雑草の量は限られているため、生産性に影響が出始めています。
環境
- レポはSourcerepoにあります。
- キーベースの認証を使用して、ssh SSH 経由でリポジトリに接続しています。
- 私は TortoiseHG を選択したツールとして使用していますが、問題はコマンドラインでも同様に見られます。
- 受信チェンジセットのチェックには長い時間がかかります。時間がかかるのは更新ではなくプルです。
- 変更がない場合は、それを伝えるのに数秒しかかかりません。
- 私たちは多くの名前付きブランチを使用しており、自分たちでそれらを閉じているため、一度に 5 ~ 20 のブランチが開いていますが、履歴には数百あります。
- リポジトリには 3,000 を少し下回るリビジョンがあります。
- プッシュはまだ本当に速いです。
Hg は何らかのデルタ エンコーディングを使用して変更を取得するだけだと思っていましたが、これほど長くはかからないはずです。Hg に欠けているオプションがあるのか、それとも他の誰かがこの動作を経験したことがあるのだろうか?
前もって感謝します :)