使用AnkhSVN於Visual Studio進行SVN版控
前言
由於專案環境無法使用TFS作為版控工具,所以只好使用SVN來取代;筆者對於SVN的印象只停留在透過資料夾操作的方式進行,光用想的就覺得非常不人性化(對於長時間使用TFS的我來說),所以友人就推薦AnkhSVN這套不用錢的工具,讓我們可以類似TFS方式於VS中執行板控功能,感覺還真不賴。
安裝說明
點選以下的連結並下載安裝檔(需先註冊)
官方網頁: https://ankhsvn.open.collab.net/
基本使用說明
使用前要先切換原始檔外掛工具為AnkhSVN
可以針對AnkhSVN進行環境設定 (ex. 修改自動鎖定檔案)
直接開啟SVN版控中的專案
首先就會發現方案總管上多了版控符號了(感動)
可以透過Pending Changes視窗了解異動程式支數(執行Commit/Update作業)
亦可比較前後版程式異動細節
可在專案上直接右鍵點選執行Commit作業
衝突操作說明
假設筆者程式已經修改完畢如下
異動符號為紅色方形
簽入時發生錯誤(衝突, 以過時資料進行更新)
此時需要右鍵點選該支程式,執行Update to Lastest Version功能
點選後即跳出程式差異如下
符號也改變成紅色驚嘆號 (衝突)
此時可點選Edit Conflicts功能,勾選正確的Code來進行合併
最後按下Resolve Conflict來取消衝突,可以看到符號又變回紅色方形了
接著再執行Commit即可
希望此篇文章可以幫助到需要的人
若內容有誤或有其他建議請不吝留言給筆者喔 !