成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

常用SVN目錄結構使用的兩大方法詳解

開發 項目管理
本文和大家一起學習一下常用SVN目錄結構使用方法中的第二種方法,在這里和大家分享一下,希望通過本文的學習大家對SVN目錄結構的使用有清晰的認識。

上節我們介紹了常用SVN目錄結構中針對實例目錄使用的***種方法,本節我們講解一下第二種方法,看完本文你肯定有不少收獲,希望本文能教會你更多東西,歡迎打擊一起來學習SVN目錄結構的使用方法。

第二種方法,在每一個release的branch中進行各自的開發,trunk只做發布使用。
這種開發模式當中,trunk是不承擔具體開發任務的,一個版本/階段的開發任務在開始的時候,根據已經release的版本做新的開發分支,并且基于這個分支進行開發。還是舉上面的例子,這里面的時序關系是。
1.0開發,做dev1.0的branch
此時的SVN目錄結構
svn://proj/
+trunk/(不擔負開發任務)
+branches/
+dev_1.0(copyfromtrunk)
+tags/
1.0開發完成,mergedev1.0到trunk
此時的SVN目錄結構
svn://proj/
+trunk/(mergefrombranchdev_1.0)
+branches/
+dev_1.0(開發任務結束,freeze)
+tags/
根據trunk做1.0的tag
此時的SVN目錄結構
svn://proj/
+trunk/(mergefrombranchdev_1.0)
+branches/
+dev_1.0(開發任務結束,freeze)
+tags/
+tag_release_1.0(copyfromtrunk)
1.0開發,做dev2.0分支
此時的目錄結構
svn://proj/
+trunk/
+branches/
+dev_1.0(開發任務結束,freeze)
+dev_2.0(進行2.0開發)
+tags/
+tag_release_1.0(copyfromtrunk)
1.0有bug,直接在dev1.0的分支上修復
此時的SVN目錄結構
svn://proj/
+trunk/
+branches/
+dev_1.0(1.0bugfix)
+dev_2.0(進行2.0開發)
+tags/
+tag_release_1.0(copyfromtrunk)
選擇性的進行代碼merge
這其實是一種分散式的開發,當各個部分相對獨立一些(功能性的),可以開多個dev的分支進行開發,這樣各人/組都不會相互影響。比如dev_2.0_search和dev_2.0_cache等。但是這樣merge起來就是一個很痛苦的事情。
這里要注意一下的,第六步進行選擇性的merge,是可以當2.0開發結束后一起把dev_1.0(bugfix用)和dev_2.0(新版本開發用)merge回trunk?;蛘呦劝裠ev_1.0merge到dev_2.0,進行測試等之后再merge回trunk。
這兩種方法各有利弊,***種方法是可以得到一個比較純的dev_2.0的開發分支,而第二種方法則更加的保險,因為要測試嘛。
以上呢,就是我說的兩種開發模式了,具體哪種好,并沒有定論。這里大致的說一下各自的優缺點:
***種SVN目錄結構開發模式(trunk進行主要開發,集中式):
優點:管理簡單
缺點:當開發的模塊比較多,開發人數/小團隊比較多的時候,很容易產生沖突而影響對方的開發。因為所有的改動都有可能觸碰對方的改動
第二種SVN目錄結構開發模式(分支進行主要開發,分散式):
優點:各自開發獨立,不容易相互影響。
缺點:管理復雜,merge的時候很麻煩,容易死人。
其實,這里并沒有一定之規,更多的時候是兩種模式結合使用。我個人來說是采用***種方式為主,在某些情況下使用第二種方法。本節關于SVN目錄結構的使用方法講解完畢,請關注本節其他相關報道。
 

【編輯推薦】

  1. 常用SVN目錄結構簡明介紹
  2. SVN庫的目錄結構詳解
  3. ApacheSVN服務器安裝指導手冊
  4. 兩種常見SVN庫結構簡明介紹
  5. SVN服務器安裝指導手冊

 

 

責任編輯:佚名
相關推薦

2010-08-16 16:07:30

DIV垂直居中

2010-05-26 19:05:06

SVN庫

2009-09-01 14:18:09

C#打開Excel文檔

2009-08-21 10:17:14

C#異步網絡編程

2010-05-27 10:53:54

SVN目錄結構

2010-05-17 14:36:11

2010-05-25 17:46:51

SVN備份

2010-10-09 11:25:12

JS打印

2010-06-02 10:36:41

SVN開發

2010-08-10 10:23:30

Flex瀏覽器標題

2010-06-02 10:47:37

SVN開發

2010-06-01 19:55:30

SVN使用

2010-05-28 08:52:18

SVN項目

2009-07-06 13:18:35

Servlet方法

2010-05-26 19:36:34

SVN目錄結構

2009-09-15 15:51:52

2010-05-31 11:30:57

SVN使用

2010-05-25 17:35:12

SVN代理

2013-01-17 15:26:21

Android工程目錄結構Android開發

2009-09-15 16:53:50

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费在线观看毛片 | 日韩中文字幕 | 国产日韩一区二区三免费高清 | 欧美a级成人淫片免费看 | 一二区成人影院电影网 | 91久久久久| 国产精品久久午夜夜伦鲁鲁 | 免费一级欧美在线观看视频 | 国产激情第一页 | 成人毛片视频免费 | 亚洲国产精品久久久 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 | 亚洲精品一区在线观看 | 五月综合色啪 | 亚洲乱码国产乱码精品精的特点 | 中文字幕精品一区二区三区在线 | 日日草天天干 | 97超碰人人| 久久久久成人精品免费播放动漫 | 色就干 | 久久综合久久自在自线精品自 | www97影院| 男人天堂网av | 青娱乐av | 成人妇女免费播放久久久 | 亚洲日本免费 | 国内91在线| 成人精品一区二区 | 国产www成人 | 欧美日韩国产高清视频 | 99热精品在线观看 | av在线免费不卡 | 亚洲视频免费在线观看 | 久久久久久天堂 | 超碰在线人人 | 国产精品一区二区在线 | 91精品国模一区二区三区 | 亚洲国产在 | 国产精品福利网 | 欧美日韩在线免费观看 | 欧美另类视频在线 |