使用SVN進行多版本開發教程,svn版本開發教程
在做android開發時,必定會遇到多版本的開發,下面介紹一下具體實施步驟
SVN下目錄介紹
branch 目錄:存放支線副本,跟工程項目相關的各個工程版本分支,此目錄下面的版本分支可以被修改合并。不是穩定的版本。
document 目錄:跟工程項目相關的文檔資料。
tag 目錄:存放標籤副本,跟項目相關的各個發布版本,一般在這個目錄下的工程版本是穩定可用的,並且不做修改的。
trunk 目錄:存放開發的“主線”,主目錄,用於平時當前的正常工作,每天要提交的代碼目錄。
例:在做android開發時,1.0版本已經上線並且運行得挺穩定,公司打算開發2.0版本,2.0版本開發了有一段時間,這時,有使用者發現一個重大bug,然後抽調一個開發人員進行修複版本1.0的bug,修複完成後合并到正在開發的2.0版本。
操作步驟:
1、開發版本1.0:建立android工程,開發版本1.0,提交到主trunk目錄。
2、發布版本1.0:選擇工程,右鍵,Team,分支/標記,點擊瀏覽,選擇Root下tags檔案夾,在URL後拼接“/v1.0”,點擊NEXT,點擊NEXT,輸入注釋“版本1.0發布了”,點擊Finish,至此,Tag就打好了。
3、開發版本2.0,並且每日將編寫代碼提交到主trunk目錄。
4、發現版本1.0有重大bug,命程式員A修複版本1.0的bug,其它人繼續開發版本2.0。
5、切換到版本1.0:程式員A,選擇工程,右鍵,Team,切換,選擇tags/v1.0的URL,點擊OK。
6、由於tag目錄下的工程不做修改,將tag目錄下的版本1.0打一個分支到branch目錄下,選擇工程,右鍵,Team,分支/標記,點擊瀏覽,選擇Root下branches檔案夾,在URL後拼接“/v1.0_fixup”,點擊NEXT,點擊NEXT,輸入注釋“版本1.0修訂”,點擊Finish,至此,branches分支就打好了。
7、切換到branches下的v1.0_fixup版,程式員A,選擇工程,右鍵,Team,切換,選擇branches/v1.0_fixup的URL,點擊OK。
8、修複版本1.0的bug,修複完成後,提交到伺服器。
9、發布版本1.1,選擇工程,右鍵,Team,分支/標記,點擊瀏覽,選擇Root下tags檔案夾,在URL後拼接“/v1.1”,點擊NEXT,點擊NEXT,輸入注釋“修複版本1.0 bug”,點擊Finish,至此,Tag就打好了。
10、切換到主線trunk目錄,將對版本1.0的修改合并到正在開發的2.0版本,程式員A切換到主線trunk目錄,選擇工程,右鍵,Team,合并,NEXT,點擊select選擇branches下的v1.0_fixup版本,點擊NEXT,點擊FINISH,如果有衝突,解決衝突,提交到伺服器。