如何優化調整 TortoiseSVN 加快執行效能
- 2010-02-14
- 27989
- 0
- Subversion SVN 版本控管
TortoiseSVN 是個很好用的 SVN Client 軟體,在這裡要介紹一些很值得調整的設定,調整過後不但執行效率會變高,而且日常操作會更方便。
進入設定的方式就是隨便找個地方按「滑鼠右鍵」→「TortoiseSVN」→「Settings」
之前有提到的 SVN 專屬目錄,預設的名稱是 .svn 如果你還有在用 Visual Studio 2003 就會發生衝突的問題,請勾選讓它改變名稱為 _svn ,當你勾選以後按下確定系統就會跳出提示。
簡單來說就是你改變名稱後會導致版本控管失效,解決方式為
- 重新 Check out 。
- 自己將所有的 .svn 改名為 _svn。
如果是專案一開始可以考慮使用第一種作法,但如果不巧你的專案已經開始一段時間或是已經有其他的專案了,那你只能選第二種解法,不過你可別傻傻的自己真的去手動改,會改死人的...下方有提供一個 7z 檔,解開後有兩個 bat 檔,名稱應該淺顯易懂,你只需要把它放置在專案目錄下點兩下就可以完成該專案的 svn專屬目錄更名的動作。
批次檔下載:http://webhd.xuite.net/_oops/demo.track/yt2
【Userscript】跳過 Xuite 網路硬碟按廣告才能下載的限制 | demo小鋪
Context Menu 可以將常用的功能勾選方便按右鍵後就可以直接使用
建議增加勾選「Diff」和「Show log」
- 預設是「Default」選擇「Shell」會比較省資源,但是因為更新圖示的時機變成點選目錄後才更新,因此當階層目錄下最底層有更新的時候,你必須要進到最後底層才會看到紅色驚嘆號,所以你無法知道子目錄是否有異動。
- 如果是選擇「Default」系統會有一個常駐程式(TSVNcache.exe)即時的監控與更新圖示狀態,這樣子會比較耗用系統資源。如果你決定要選擇「Default」那建議也可以把「Unversioned files mark parent folder as modified」打勾就可以監控子目錄的異動了。
- 勾選後就只會在檔案種管顯示異動的圖示,建議一定要選。
- 這是監控的排除目錄與監控目錄,預設之下沒有任何設定,所以全部的資料都會掃,建議先將 所有的硬碟都設定成例外,然後再逐一設定專案放置的目錄(通常所有專案都會先放在一個目錄內對吧)
Diff Viewer
使用 版本控管了,會用到 Diff 的時機應該是很多的,內建的比對工具還滿難用的,建議改用 WinMerge 比較優唷
回應討論