如何使用svn管理代碼

前提條件:

1.本地已安裝tortoisesvn工具

2.在svnspot平臺上已創建svn項目(免費svn項目託管服務器)

在svn服務器創建項目通常有4個目錄

目錄結構:

trunk —— 主開發目錄

branches —— 分支開發目錄

tags —— tag存檔目錄(不允許修改)

document —— 文檔管理

把服務器上文件checkout到本地

  1. 如在本地上新建文件夾testsvn(文件名隨意)

  2. 在該文件夾下右鍵鼠標選擇“SVN Checkout”

  3. 在對應地址上輸入svn服務器項目地址,點擊ok

  4. tortoisesvn工具會將服務器的項目文件下載到本地文件夾,如圖

提交本地代碼到svn服務器

  1. 例如在本地trank文件夾裡面新建index.html文件

  2. 在當前目錄下或項目根目錄下右鍵鼠標,點擊“SVN Commit”進行提交

  3. 填寫提交備註信息,以及勾選要提交的文件,點擊“OK”確認提交

  4. 可以看到svn提交過程,以及提交成功後,index.html文件會有個綠色鉤鉤標誌

建立版本分支與合併

假如與別人協同合作開發,同時有可能其他人會修改,但我們不能影響當前的文件,只能在其修改好後再合併,這種情況下我們創建一個分支。

  1. 在項目文件夾根目錄下右鍵鼠標選擇“TortoiseSVN”->“Branch/tag...”

  2. 在彈出窗口點擊“ToPath”右邊按鈕選中創建分支在“branches”目錄下

  3. 填寫相關配置信息,如截圖

  4. 如何驗證是否成功分支

    4.1在項目目錄下右鍵鼠標選擇“TortoiseSVN”-> "Repo-brower"瀏覽svn服務器項目情況

    4.2可以看到v1目錄下相關的文件

特別提醒:本地testsvn目錄已經切換到分支版本v1中,如果在本地新增修改相關文件,提交commit到svn服務,提交到的是/branches/v1下而不是主目錄trunk

切換工作目錄

如果想要從當前分支目錄v1切換到項目主目錄,又或者其他已經新建的分支目錄,該腫麼辦?

  1. 右鍵選擇“TortoiseSVN”->“Switch”

  2. 選擇需要切換的工作目錄即可,切換到主目錄則To path為"/"

合併分支目錄到主目錄

假如分支目錄v1下修改了index.html內容,並新增了樣式style.css,如截圖

a)v1分支目錄的index.html

b)新增style.css文件

c)主目錄下只有index.html文件

  1. 把分支v1目錄內容合併到主目錄(注:當前工作目錄是主目錄)

  2. 選擇第一個將分支目錄v1合併到當前的主目錄中來

  3. 選擇要合併的目錄(URL to merge from)

    以及要合併的版本(revision range to merge,"all revisions"所有的)

  4. 可以檢查一下會不會有衝突,沒有的話點擊“Merge”正式合併

  5. 合併後主目錄下的文件就多了分支目錄的文件

以上是親自實踐操作成功的案例

當然也是學習參考網絡博客的例子(http://blog.csdn.net/abc_emai...)

此外,如果想要使用sublime結合svn,推薦參考此篇文字Sublime 3 如何配置SVN插件

相關推薦

推薦中...