2 回答

TA貢獻1815條經(jīng)驗 獲得超6個贊
不知道樓主是不是使用SVN做源代碼管理,其它代碼管理工具應該可以使用下面的策略。
目標,要求
本次svn提交規(guī)范主要針對當前項目中出現(xiàn)的svn管理難,開發(fā)流程控制難掌控,項目進度記錄不準確等問題而提出。要求每個角色都要進行規(guī)范化svn作業(yè)。
目錄結(jié)構與開發(fā)模式
分散式分支開發(fā)模式原理
Svn://project/
+trunk/(主開發(fā)目錄)
+branches/(分支開發(fā)目錄)
+dev_1.0_function1(功能性分支1)
+dev_2.0_function2(功能性分支2)
…
+tags(存檔目錄,不允許修改)
a) 1.0的開發(fā),做一個dev_1.0的功能性分支
Svn://project/
+trunk/(不承擔開發(fā)任務)
+branches/
+dev_1.0_function1
+tags
b) 1.0功能開發(fā)完成,合并分支到主干
Svn://project/
+trunk/(merge from branch dev_1.0_function1)
+branches/
+dev_1.0_function1(開發(fā)任務結(jié)束,凍結(jié))
+tags
c) 測試完成,根據(jù)主干做一次1.0的tag
Svn://project/
+trunk/(merge from branch dev_1.0_function1)
+branches/
+dev_1.0_function1(開發(fā)任務結(jié)束,凍結(jié))
+tags
+tag_release_1.0(copy from trunk)
d) 1.0版本結(jié)束,做下一個版本的開發(fā)2.0
Svn://project/
+trunk/(merge from branch dev_1.0_function1)
+branches/
+dev_1.0_function1(開發(fā)任務結(jié)束,凍結(jié))
+dev_2.0_function2(2.0的開發(fā))
+tags
+tag_release_1.0(copy from trunk)
e) 1.0版本出現(xiàn)bug,直接在dev_1.0版本上修復
Svn://project/
+trunk/(merge from branch dev_1.0_function1)
+branches/
+dev_1.0_function1(bugfix)
+dev_2.0_function2(2.0的開發(fā))
+tags
+tag_release_1.0(copy from trunk)
f) 選擇性的進行代碼合并
使用規(guī)范
命名規(guī)范
分支名稱采用固定名稱與下劃線結(jié)合方式進行功能性分支描述如:dev_1.0_crm。
存檔名稱統(tǒng)一采用tag_release_版本的方式。
提交規(guī)范
原文地址:
http://www.cnblogs.com/BraveCheng/archive/2012/07/02/2573617.html
- 2 回答
- 0 關注
- 717 瀏覽
添加回答
舉報