在windows上安裝超強的用戶端svn連線工具-SmartSVN
先講結論: SmartSVN比TortoiseSVN好用!
咖啡偶簡介過VisualSVN server伺服器的妙用之一為:
多人共同編輯,且一次只能一個人編輯
另一個妙用是:
適合當作文件管裡系統,或檔案伺服器使用.
因為VisualSVN server支援WebDAV通訊協定, 這對於需要到中國出差, 又沒有穩定的VPN環境讓人連線連回台灣.
此時WebDav透過網頁通訊協定的方式, 讓自己的電腦掛載VisualSVN遠端檔案(使用NetDriver).
掛載後,遠端檔案就變成本地端的一個磁碟機, 就好像在公司內部工作一樣, 根本不需要VPN連線呢!
而且所有的檔案異動,都能納入版本控管, 主管或是老闆不用擔心檔案被惡意刪除的問題! 至於文件管理系統所需要的版本控管功能,權限管理,VisualSVN本身就具備了.
以上好像文不對題, 我們拉回來談客戶端的svn連線軟體, windows上幾乎都推薦TortoiseSVN, 主要原因在於:
1. 與檔案總管結合,使用方便.
2. 檔案會以小圖示顯示目前的狀態
若是一人使用我覺得超方便的!
可是大家都忘了談到,檔案總管上面小圖示的使用是有數量限制的, 常會跟其他軟體於註冊上起衝突, 導致使用者不能相信小圖示所代表的意義(如修改過,鎖定中),甚至被誤導,讓人疑神疑鬼!
另外在多人共同編輯情況下,有時候忘了考慮其他人編輯狀態而任意更改目錄, 造成伺服器錯亂或是鎖定檔案之後忘了解鎖, 導致意外發生頻繁, 害IT人員疲於奔命.
因此咖啡偶還是建議使用專用的連線軟體SmartSVN,除了跨平台外. 用起來很像檔案總管, 文件狀態一目了然不疑惑, 也可以搭配檔案比對軟體, 比對文件上一版的差異(以beyond compare來說, 可比對office檔案甚至pdf).