SVN團隊開發和cornerstone使用介紹

SVN中默認分爲3個文件夾:

  • branches:分支文件夾,用來放我的建立的分支,或者bug修復的分支,通常開發分支都放在這個文件夾內。
  • tags:標籤分支文件夾,用來存放發版本的分支,每發一個版本打一個tag分支放在這個文件夾,之後線上這個版本有bug的話,能夠單獨對這個分支修改bug,而後上線修復bug以後的小版本更新。
  • trunk:主幹分支,用來存放最新可用的代碼版本,在開發分支或者修復bug分支中開發的代碼穩定以後,就合併到trunk分支中,保證trunk分支中代碼是穩定可用的最新版。

在咱們團隊開發中,咱們在branches文件夾中建立一個dev分支,全部人都在dev分支中進行開發工做,天天更新提交代碼,在一個功能開發基本穩定以後,將dev分支代碼marge到trunk分支中。在發版以後,建立一個tag分支放到tags文件夾中。測試

具體流程圖以下:


cornerstone分支合併操做步驟:

1:建立dev分支:


到這一步分支就建立完成了,可是本地倉庫尚未新建立的分支,須要更新一下本地倉庫。cdn


2:dev分支開發,提交改動代碼

開發人員在dev分支進行開發,天天提交代碼blog



3:合併dev分支的代碼改動到主分支

在dev分支上的開發測試穩定運行以後,就應該合併到trunk分支上去,讓trunk分支保持有最新穩定運行的代碼開發



這時候dev分支的代碼已經合併到trunk分支,可是有可能有衝突,就直接解決衝突,而後點擊resolve按鈕,再commit,若是沒有衝突就能夠直接commit到遠程倉庫。it


操做完這一步,dev分支的代碼就和trunk的代碼保持一致了。io

相關文章
相關標籤/搜索