版本控制——2.svn分支合併

  • 倉庫目錄結構是branches,tags,trunk。
    • branches:分支,例如主項目有bug需要修復,這時最好的做法是拉取分支,在分支上處理,處理完成合併到主項目。
    • tags:通常存放里程碑事件代碼。比如新版本發佈,將項目備份到tags文件夾下。
    • trunk:主幹。居於主要地位的那份代碼稱爲主幹。

這裏寫圖片描述

  • 1.trunk使用
    新建項目保存到trunk目錄下。
  • 2.tags使用
    • 完成1.0版本發佈,將trunk中項目備份到tags中。
    • 比如trunk開發到1.3發現1.0有bug,這時我們只需要在tags中找到1.0代碼修復bug合併到trunk即完成bugfix。
      這裏寫圖片描述
  • 3.branches使用
    例如:項目在做上線後的最後測試,這時開發就要暫停,避免新的開發帶來bug,影響項目上線。最好的解決辦法就是從項目拉取分支,在分支上開發新功能完成測試,在第一版發佈後將分支上開發的功能合併到主幹。

  • 從trunk拉取分支到branches目錄(備份),開發新功能完畢後提交svn。(分支開發)最重要的步驟就是合併

  • 步驟:1.選中trunk項目,鼠標右鍵。TortoiseSVN–>Merge,點擊next
    這裏寫圖片描述
  • 2.選中要合併的項目,點擊next,下個界面點擊merge
    這裏寫圖片描述 3.完成