2010-07-28 251 views
3

目前我們有一個TorotiseGit - Show Log問題需要填充分行/標籤歷史記錄。另一方面,GIT GUI會立即顯示修訂版本。雖然GIT GUI需要雙擊修訂版才能看到更改內容。TortoiseGit - 緩慢顯示日誌修訂查詢

我們有一個擁有300,000個文件的存儲庫,最近大約有3000個修訂版本,管理員做了一個主目錄之一的SVN移動。是的,這意味着所有250,000個文件從一個目錄移動到另一個目錄。這可能是減速的原因。

有沒有辦法加快TorotiseGit在處理大型svn存儲庫的情況下更快地顯示日誌結果。

回答

2

我克隆了我們的SVN信息庫,其中包含40-50個演出的內容。 TortoiseGit 花了15分鐘來提出單個文件的修訂日誌。儘管使用內置的GIT GUI訪問相同的修訂日誌速度要快得多。

從堆棧溢出這個原始答案開始已經有3 - 4年了。儘管TortoiseGit的性能可能在過去幾年中發生了變化,並且可能與內置的GIT GUI一樣快。我的建議,如果處理大型40-50 gig svn repro是克隆svn存儲庫並將其託管在本地,或使用內置的GIT GUI。

2

答案是git沒有每個文件的歷史記錄,所以它遍歷整個存儲庫以構建單個文件歷史記錄。與巨大的存儲庫,這成爲一個問題。

0

我們也有這個問題 - (幾乎)在根級和通過git GUI的即時日誌視圖,但通過TGit單個文件的10分鐘。

然後(由於不相關的原因)我們的反病毒軟件(不知道哪個 - 計算機被鎖定)被禁用,並且...幾乎是單個文件的即時TGit日誌視圖!

所以我想,對於檢索到的每個日誌片段,AV必須啓動並逐個檢查它。

順便說一句,我們的回購約12GB,並分成1GB塊