2014-12-19 102 views
3

我在Windows 7下使用SmartGit來處理一個巨大的GIT存儲庫(〜400個分支,〜12000個標記,〜25000個提交)並打開日誌窗口,大約需要15秒 。當它打開時,切換分支的可見性也需要幾秒。有什麼我可以做的,以加快日誌窗口的響應速度?SmartGit:日誌窗口很慢

我試過這個答案中列出的所有東西:https://stackoverflow.com/a/25199391/261217,沒有什麼幫助。 smartgit.exe只消耗大約300Mb的RAM。

我做了如下操作:

  1. 打開SmartGit(回購默認情況下選中)
  2. 打開日誌窗口
  3. 關閉登錄窗口
  4. 關閉SmartGit

系統信息: SmartGit v6.5.2,Windows 7 x64,Intel Core i7-3770,16Gb RAM

回答

4

該問題是由於存儲庫中的標記太多而造成的。通過禁止SmartGit加載某些標籤來解決這個問題。爲此,請執行以下操作:

  1. 將系統屬性smartgit.branch.tagExcludeRegEx設置爲應禁用的標記的正則表達式(自v6.5.3開始可用,構建號4165)。有關設置系統屬性,請參閱documentation。您可以使用negative lookaround來禁用除少數標籤之外的所有內容。
  2. 運行git pack-refs --all優化對鬆散標籤的訪問。