[Tools] 使用AnkhSVN於Visual Studio進行SVN版控

使用AnkhSVN於Visual Studio進行SVN版控

前言

 

由於專案環境無法使用TFS作為版控工具,所以只好使用SVN來取代;筆者對於SVN的印象只停留在透過資料夾操作的方式進行,光用想的就覺得非常不人性化(對於長時間使用TFS的我來說),所以友人就推薦AnkhSVN這套不用錢的工具,讓我們可以類似TFS方式於VS中執行板控功能,感覺還真不賴。

 

安裝說明

 

點選以下的連結並下載安裝檔(需先註冊)

官方網頁: https://ankhsvn.open.collab.net/

image

 

基本使用說明

 

使用前要先切換原始檔外掛工具為AnkhSVN

image

 

可以針對AnkhSVN進行環境設定 (ex. 修改自動鎖定檔案)

image

 

直接開啟SVN版控中的專案

image

 

首先就會發現方案總管上多了版控符號了(感動)

image

 

可以透過Pending Changes視窗了解異動程式支數(執行Commit/Update作業)

image

image

 

亦可比較前後版程式異動細節

image

 

可在專案上直接右鍵點選執行Commit作業

image

image

 

衝突操作說明

 

假設筆者程式已經修改完畢如下

image

 

異動符號為紅色方形

image

 

簽入時發生錯誤(衝突, 以過時資料進行更新)

image

image

 

此時需要右鍵點選該支程式,執行Update to Lastest Version功能

image

 

點選後即跳出程式差異如下

image

 

符號也改變成紅色驚嘆號 (衝突)

image

 

此時可點選Edit Conflicts功能,勾選正確的Code來進行合併

image

image

 

最後按下Resolve Conflict來取消衝突,可以看到符號又變回紅色方形了

image

image

 

接著再執行Commit即可

image


希望此篇文章可以幫助到需要的人

若內容有誤或有其他建議請不吝留言給筆者喔 !