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[創建補綴]:創建包含你全部修改的單一異動檔。web
如下詳細介紹參考有書讀 一、 Check out——從服務器端取得代碼服務器
把服務器資料庫裏存放的某個項目代碼取出來,放到本地主機中,這個動做叫作「check out」。使用具體步驟:進入要安裝項目文件的目錄中,點擊鼠標右鍵,選擇SVN Check out項,而後填寫項目的原始路徑和安裝路徑後點擊「ok」便可。svn
二、Update——更新項目代碼spa
以 前checkout過的一個項目代碼,當服務器上有了更新的代碼,或者本地代碼損壞或丟失,update能夠自動判斷本地哪些文件較舊,或者缺乏,都會自 動更新。固然,你也能夠刪除掉本地代碼,從新check out。使用具體步驟爲:在要更新的項目上點擊鼠標右鍵,選擇「SVN Update」項便可。版本控制
三、Commit——將本地代碼上傳到服務器orm
當 修改(增長,刪除,修改等全部寫操做)過本地代碼後,這個動作會把新代碼提交到SVN。若是本地代碼作了修改,不執行commit操做,SVN服務器上是 不會有這個新版本的,也就是說其它人也得不到。對代碼作過修改後,應儘快commit。使用具體步驟:在修改完待上傳的項目上點擊鼠標右鍵,選擇 「SVN Commit」項便可。ci
四、Export——將項目導出到本地get
若是想要獲得一個完整的項目,且不須要再進行版本的改動,能夠直接把該項目導出版本控制系統,成爲一個普通文件進行使用。具體步驟爲:單擊鼠標右鍵,選擇TortoiseSVN—— >>Export項,而後填入要導出的項目既可。it
五、Show Log——顯示全部版本io
若是項目成員想查看本地下載的屬於版本控制內的某個項目之前的全部版本,就在該項目上單擊鼠標右鍵,選擇TortoiseSVN菜單下的Show Log項。則該項目的全部版本及其每一個版本的修改信息都將顯示在出現的新對話框下,供項目成員進行參考。
六、Update To Revision——恢復到某個版本
當 項目成員想要把某個項目恢復到之前的某個版本時,在該項目上單擊鼠標右鍵,選擇TortoiseSVN菜單下的Update To Revision,因而,在出現的Update對話框中能夠先點擊「Show Log」來查看及肯定要恢復到的版本號,或者直接將要恢復到的版本號填入「Revision」旁的編輯區內,最後點擊「OK」。因而,該項目就恢復到想要 的項目版本了。
七、Add——增長文件
當項目成員想在項目中添加一個新文件時,請把該文件先拷貝到項目文件加下,而後,在該文件上單擊鼠標右鍵,選擇TortoiseSVN菜單下的Add項,因而,該文件就能夠被添加到項目中了。
4、高級特性
一、 Update to revision
Update默認更新到最新版本,update to revision則能夠更新到指定版本(能夠是更舊的版本)。
二、增刪項目文件及目錄的操做
增刪項目內文件或目錄,請必定使用svn add ,或svn del 或svn rename,而後作commit操做.