每當(dāng)打開(kāi)explorer資源管理器的時(shí)候,經(jīng)常卡死,換了固態(tài)硬盤(pán)還是有些卡頓的現(xiàn)象。打開(kāi)window任務(wù)管理器里的資源監(jiān)視器,發(fā)現(xiàn)磁盤(pán)使用率使用非常高,IO讀寫(xiě)每秒幾十兆,主要都是TSVNCache.exe這玩意兒干的,于是網(wǎng)上查了一下資料。
TSVNCache.exe主要是為了打開(kāi)explorer時(shí)文件(夾)上顯示相應(yīng)的圖標(biāo)(如:標(biāo)識(shí)新增、修改、沖突等圖標(biāo))。通過(guò)svn設(shè)置,可以關(guān)閉該TSVNCache.exe進(jìn)程。關(guān)閉方法:
在任意位置鼠標(biāo)右鍵,在右鍵菜單里,點(diǎn)擊TortoiseSVN–>settings,打開(kāi)svn的設(shè)置窗口,點(diǎn)擊Icon Overlays(圖標(biāo)疊加設(shè)置),如下圖:
右側(cè)的status cache設(shè)置成none即可。注意:
改過(guò)之后如果想查看本地文件哪些修改了,可以通過(guò)右鍵菜單里,點(diǎn)擊TortoiseSVN–>check for modifications,打開(kāi)比較差異窗口。也可以直接點(diǎn)擊commit,打開(kāi)勾選提交文件的窗口,下面會(huì)列出所有改動(dòng)的文件。(本人習(xí)慣使用這種方式,只要不點(diǎn)擊下面確定提交按鈕,不用擔(dān)心會(huì)把文件提交到服務(wù)器的)
此頁(yè)面允許您選擇 TortoiseSVN 要顯示圖標(biāo)覆蓋的項(xiàng)目。
因?yàn)樗ㄙM(fèi)一段時(shí)間來(lái)獲取工作副本的狀態(tài),TortoiseSVN 將使用一個(gè)緩存來(lái)存儲(chǔ)這些狀態(tài),從而使資源管理器在顯示圖標(biāo)覆蓋時(shí),不會(huì)消耗太多資源。您可以根據(jù)您的系統(tǒng)和工作副本大小來(lái)選擇讓 TortoiseSVN 使用哪種類型的緩存:
默認(rèn) 以一個(gè)單獨(dú)的進(jìn)程(TSVNCache.exe)來(lái)緩存所有的狀態(tài)信息。該進(jìn)程監(jiān)視所有驅(qū)動(dòng)器的更改,并在工作副本中的文件被修改時(shí)重新獲取其狀態(tài)。該進(jìn)程以最低優(yōu)先級(jí)運(yùn)行,所以其他程序不會(huì)被它擠占。這也意味著狀態(tài)信息并不是 實(shí)時(shí) 的,因?yàn)樗枰獛酌腌姇r(shí)間處理圖標(biāo)重載的變化。
優(yōu)點(diǎn): 圖標(biāo)覆蓋遞歸地顯示狀態(tài),就是說(shuō),如果一個(gè)處在工作副本深處的文件被修改了,所有上級(jí)目錄直到工作副本的根目錄都會(huì)顯示出已修改的覆蓋圖標(biāo)。由于該進(jìn)程可以向 Windows 外殼發(fā)送通知,所以資源管理器左側(cè)樹(shù)視圖通常也會(huì)更改。缺點(diǎn): 即使你已經(jīng)不在項(xiàng)目下工作了,該進(jìn)程仍然持續(xù)運(yùn)行。取決于你工作副本的數(shù)量和大小,它將占用10-50 MB的RAM內(nèi)存空間。shell 緩存在外殼擴(kuò)展dll中直接完成,但僅僅是為那些當(dāng)前可見(jiàn)的文件夾。每次你瀏覽到其他文件夾,狀態(tài)信息就會(huì)被重新獲取。
優(yōu)點(diǎn): 僅僅需要很少的內(nèi)存(大約 1 MB),并且可以 實(shí)時(shí) 顯示狀態(tài)。缺點(diǎn): 因?yàn)閮H有一個(gè)文件夾被緩存,圖標(biāo)重載不會(huì)遞歸地顯示狀態(tài)。在大一些的工作副本下,它在瀏覽器中顯示一個(gè)文件夾將比默認(rèn)緩存模式花費(fèi)更多時(shí)間。而且 mime-type 列將無(wú)效。無(wú) 在這種設(shè)置下,TSVN在瀏覽器里就完全不去獲取狀態(tài)了。因此,版本控制下的文件將不會(huì)獲得任何圖標(biāo)重載。文件夾也僅僅有個(gè)“正常”狀態(tài)的圖標(biāo)重載,其他的不會(huì)顯示,也不會(huì)有其他額外的列可用。
優(yōu)點(diǎn): 絕對(duì)不會(huì)占用任何額外的內(nèi)存,也完全不會(huì)減慢瀏覽器的瀏覽速度。缺點(diǎn): 文件和文件夾的狀態(tài)信息不會(huì)顯示在資源管理器中。要獲知工作副本是否被修改,您需要使用 “檢查修改” 對(duì)話框。默認(rèn)情況下,覆蓋圖標(biāo)和上下文菜單將出現(xiàn)在所有的打開(kāi)/保存對(duì)話框中,就像在 Windows 資源管理器中一樣。如果您想讓它們僅出現(xiàn)在 Windows 資源管理器中,選擇 僅在資源管理器中顯示圖標(biāo)覆蓋和上下文菜單。
其他設(shè)置請(qǐng)直接參考官網(wǎng): https://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/tsvn-dug-settings.html
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注