AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中輕鬆的提交、更新、添加文件,而不用在命令行或資源管理器中提交。而且該插件屬於開源項目。AnkhSvn安裝下載完畢後,進行安裝,安裝嚮導安裝即可,如下步驟。【步驟1】安裝界面,見圖。 【步驟2】安裝成功 AnkhSvn連接Vis ...
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,出現結果如下圖所示,出現比較結果:
vs2010安裝AnkhSVN,但是不起作用解決方法
Tool->option->Source control->plug-in selection,選擇ankhSVN
安裝ankhsvn
下載地址:http://ankhsvn.open.collab.net/
安裝好ankhsvn後,可以在VS2010中的文件中看到一個subversion的選項,可以通過這個選項打開遠程的文件,然後copy到本地等等操作