SVN目錄結構

SVN目錄結構

Project地址

   +Branches(解釋:分支)

   +tags(解釋:基線)

   +trunk(解釋:開發)

                 +design------------用於設計產品的文檔記錄

                 +products---------上線產品的記錄,時間段的記錄

                 +SQC--------------上線測試文件,唯一性

                 +SRC--------------程序員開發總代碼


例子

一、上線1.0版本流程

  1、開發代碼從上線到SQC文件夾

  2、測試人員進行測試,測試沒問題後代碼進入Products文件夾,記錄好版本,刪除SQC裏面的代碼,保證SQC代碼唯一性

  3、上線

  4、代碼上線後定型,項目經理把完整代碼按日期進入Tags(基線),然後開始下一個階段的開發。

二、2.0版本開發進行中,1.0版本出現不可逆的BUG,解決流程

  1、將tags(基線)裏面的1.0版本代碼進入到Branches(分支)裏面

  2、Branches(分支)進行修復,修復流程同上線流程1、2、3

  3、繼續tags進行1.1版本的備份

  4、2.0版本同步修復1.1版本所改寫的bug(增加開發時間)

  5、上線2.0版本

  6、tags(基線)進行2.0版本的備份

  7、刪除branches(分支)

  8、繼續下一步開發

三、出現多個分支的情況

  1、出現不可逆的bug,會在分支進行修復

  2、同功能不同步上線,出現分支,以一個分支爲準,另一個分支去融合第一個主分支

  3、研究探索過程

四、出現兩個完整的分支板塊處理方案

  1、項目經理覺得主分支,另一個分支測試後進行主分支的融合

  2、另一個分支測試成功後,進行tags(基線)的備份,以防止流程迴轉(開發過程經常會遇到流程完全推翻的情況)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章