
在嘗試使用 Mercurial 將 ~500 MB 儲存庫複製到本機磁碟機時,我反覆收到「記憶體不足」錯誤。我有2GB內存,但我從來沒有見過這個。我安裝了最新版本的mercurial,並嘗試使用不同的身份驗證。有人有建議嗎?
答案1
我自己也遇到了這個問題,即使是在具有 4 GB RAM 的 64 位元電腦上也是如此。事實證明,這是 Windows 上 Mercurial 中的已知問題:
http://mercurial.selenic.com/bts/issue1842
本質上,儲存庫中的大檔案會導致記憶體碎片,從而阻止記憶體分配在 Windows 上成功。不幸的是,這個問題還沒有解決,最後一次討論是在去年 12 月。此時的選項似乎是:
- 運行 64 位元版本的 Mercurial。 ATM,我沒有看到任何可在 Windows 上輕鬆下載的內容,這可能需要構建
- 如果可能的話,以某種方式削減存儲庫以僅刪除大文件。