AnkhSVN介紹


AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中輕松的提交、更新、添加文件,而不用在命令行或資源管理器中提交。而且該插件屬於開源項目。

AnkhSvn安裝
下載完畢后,進行安裝,安裝向導安裝即可,如下步驟。
【步驟1】安裝界面,見圖。

 

 

 

【步驟2】安裝成功

 

 

 

AnkhSvn連接VisualSvn Server 下載源項目
安裝成功后,打開vs2008將會產生如下菜單,見圖。

 

 

 

如果沒有此菜單,請查看工具下的選項中的source control如下圖所示:

 

 

 

打開一個項目連接VisualSvn Server,如下圖所示

 

 

 

url:輸入http://10.3.2.150/svn/StartKit  如下圖所示,輸入庫賬戶密碼如下圖所示。可以打開VisualSvn Server復制URL到粘貼板

 

 

 

 

 

 

 

 

輸入正確的口令后可以看到已經建好的項目,進入需要打開的項目目錄打開程序,如下圖所示,在VS2008中打開項目StartTest程序,如下圖所示

 

 

 

 

 

 

 

 

Local Directory是指定本地存放程序路徑,大家可以自行設定。點OK,可以看到程序從服務器下載到本地。

 

AnkhSvn開發項目時其它的操作流程

在程序修改時一般操作流程及方法:

【步驟1】首先點update,更新為最新版本,如下圖。

如果在更新的時候,你當前的項目有文件還沒有提交,你需要全部提交才能更新

 

 

 

【步驟2】然后對需要修改的程序文件,進行鎖定。如下圖所示:

 

 

 

可以鍵入提示信息,如下圖所示:

 

 

 

鎖定后可以看到,有加鎖圖標,如下圖所示:

 

 

 

【步驟3】修改后,更新程序,如下圖所示:

 

 

 

可以在message中輸入備注信息。

【步驟4】手動解鎖文件見下圖。

 

 

 

【步驟5】查看版本歷史 見下圖。

 

 

 

【步驟6】比較版本,點擊diff如下圖所示

 

 

 

 

【注意】選擇要對比的版本,Commited表示最近一次已經提交的版本,Working表示你現在還沒有提交正在修改的版本

名詞解釋:
HEAD :The latest (or “youngest”) revision in the repository.(版本庫里最新的版本)

BASE: The revision number of an item in a working copy(指代你當前的工作副本的其中一個版本號,對於一個文件因為你修改過很多次,).

If the item has been locally modified(如果你在本地修改過), the “BASE version” refers to the way the item appears without those local modifications

(那么BASE 版本的定義是從版本庫下載到本地的時候那個版本,即你還沒有對那個文件作任何修改時候的版本).

COMMITTED :The most recent revision prior to, or equal to, , in which an item changed. (表示最近一次已經提交的版本)

PREV :The revision immediately before the last revision in which an item changed. Technically, this boils down to -1. (表示最后一個版本的前一個已經更改過的版本,實際上這個可以歸結為-1)


點OK,出現結果如下圖所示,出現比較結果:

 

 

 

Tool->option->Source control->plug-in selection,選擇ankhSVN

AnkhSvn的介紹到這里了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM