0

私はSubversionリポジトリとインターフェイスするためにMercurialを実行してきましたが、今日、大きなチェンジセット(hg pull --rebase)をプルすると、メモリ不足エラーが発生します。

チェンジセットはかなり大きく、約570万行で、1つのcsvファイルに10を除くすべて(280万の挿入、2.8の削除)ですが、それでもMercurialを使い続け、svnにダウングレードする必要はありません。

Mercurialが使用できるメモリの量を増やす方法、またはコミットをプルする他の方法はありますか?

少し古いバージョンのTortoiseHgにバンドルされているMercurialバージョン2.0.1を実行しています。

4

1 に答える 1

1

原則として、Mercurialは必要なだけのメモリを使用するため、SVN-Mercurial変換に必要なすべてのデータ構造を保持するのに十分なメモリがマシンにないようです。

試してみることをお勧めします。リポジトリをUSBスティックにコピーしてから、より多くの内部メモリを備えたマシンでSVNからプルします。次に、リポジトリをコピー(またはプル)してマシンに戻します。

于 2012-05-21T15:20:22.677 に答える