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,出現結果如下圖所示,出現比較結果:

AnkhSvn的介紹到這裏了

發佈了112 篇原創文章 · 獲贊 19 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章