SVN使用方法和名詞解釋

SVN一般都是團隊合作做一個項目所需用到的,爲了是版本的統一, 我現在用的版本是 AnkhSvn-2.1.7141.181.msi
SVN取出[SVN checkout]:從檔案庫中取出工作複本。
   匯出[Export]:從檔案庫中匯出乾淨的工作複本,不含svn管理用數據夾。
   匯入[Import]:匯入目錄至檔案庫。
   SVN Commit[SVN送交]:將你所做的修改送交至檔案庫。
   SVN Update[SVN更新]:更新工作複本至目前檔案庫的最新版本。
   Update to reversion[更新至版本]:更新工作複本至目前檔案庫的某個指定版本。
   Get lock[取得鎖定]:鎖定某些檔案,只能由你修改。直到你解除鎖定。
   Branches/Tags[分支/標記]:在檔案庫中快速建立複本以做爲分支或標記之用。
   Switch[切換]:切換工作複本至其它分支、標記。
   Merge[合併]:將分支樹合併回主幹。
   Blame[譴責]:列出檔案的每一行作者。
   Create patch[建立補綴]:建立包含你所有修改的單一異動檔。

以下詳細介紹參考有書讀
1、 Check out——從服務器端取得代碼

把服務器資料庫裏存放的某個項目代碼取出來,放到本地主機中,這個動作叫做“check out”。使用具體步驟:進入要安裝項目文件的目錄中,點擊鼠標右鍵,選擇SVN Check out項,然後填寫項目的原始路徑和安裝路徑後點擊“ok”即可。

2、Update——更新項目代碼

以 前checkout過的一個項目代碼,當服務器上有了更新的代碼,或者本地代碼損壞或丟失,update可以自動判斷本地哪些文件較舊,或者缺少,都會自 動更新。當然,你也可以刪除掉本地代碼,重新check out。使用具體步驟爲:在要更新的項目上點擊鼠標右鍵,選擇“SVN Update”項即可。

3、Commit——將本地代碼上傳到服務器

當 修改(增加,刪除,修改等所有寫操作)過本地代碼後,這個動做會把新代碼提交到SVN。如果本地代碼做了修改,不執行commit操作,SVN服務器上是 不會有這個新版本的,也就是說其它人也得不到。對代碼做過修改後,應儘快commit。使用具體步驟:在修改完待上傳的項目上點擊鼠標右鍵,選擇 “SVN Commit”項即可。

4、Export——將項目導出到本地

如果想要得到一個完整的項目,且不需要再進行版本的改動,可以直接把該項目導出版本控制系統,成爲一個普通文件進行使用。具體步驟爲:單擊鼠標右鍵,選擇TortoiseSVN—— >>Export項,然後填入要導出的項目既可。

5、Show Log——顯示所有版本

如果項目成員想查看本地下載的屬於版本控制內的某個項目以前的所有版本,就在該項目上單擊鼠標右鍵,選擇TortoiseSVN菜單下的Show Log項。則該項目的所有版本及其每個版本的修改信息都將顯示在出現的新對話框下,供項目成員進行參考。

6、Update To Revision——恢復到某個版本

當 項目成員想要把某個項目恢復到以前的某個版本時,在該項目上單擊鼠標右鍵,選擇TortoiseSVN菜單下的Update To Revision,於是,在出現的Update對話框中可以先點擊“Show Log”來查看及確定要恢復到的版本號,或者直接將要恢復到的版本號填入“Revision”旁的編輯區內,最後點擊“OK”。於是,該項目就恢復到想要 的項目版本了。

7、Add——增加文件

當項目成員想在項目中添加一個新文件時,請把該文件先拷貝到項目文件加下,然後,在該文件上單擊鼠標右鍵,選擇TortoiseSVN菜單下的Add項,於是,該文件就可以被添加到項目中了。

四、高級特性

1、 Update to revision

Update默認更新到最新版本,update to revision則可以更新到指定版本(可以是更舊的版本)。

2、增刪項目文件及目錄的操作

增刪項目內文件或目錄,請一定使用svn add ,或svn del 或svn rename,然後做commit操作.

http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/05/17/1737350.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章