成人免费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。或者先把dev_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文檔

2010-05-27 10:53:54

SVN目錄結構

2009-08-21 10:17:14

C#異步網絡編程

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-05-28 08:52:18

SVN項目

2010-06-01 19:55:30

SVN使用

2010-05-26 19:36:34

SVN目錄結構

2009-07-06 13:18:35

Servlet方法

2010-05-31 11:30:57

SVN使用

2009-09-15 15:51:52

2013-01-17 15:26:21

Android工程目錄結構Android開發

2010-05-25 17:35:12

SVN代理

2009-09-15 16:53:50

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲最大成人综合 | 色在线免费视频 | 美日韩精品| 欧美日韩精品中文字幕 | 免费成人高清在线视频 | 欧美亚洲另类在线 | 亚洲精品1 | 91精品国产一区二区三区 | www久久国产 | 日本久久精品视频 | 中文字幕一区二区三区精彩视频 | 91综合网| 91福利在线观看 | 亚洲www.| 亚洲精品日韩综合观看成人91 | 久久大陆 | 亚洲国产成人精品女人久久久 | 久久久久久国产精品免费免费 | 亚洲国产精品人人爽夜夜爽 | 久久久激情视频 | 久久成人国产精品 | 福利视频二区 | 日韩不卡在线观看 | 日韩成人免费中文字幕 | 国产中文在线观看 | av在线影院 | 国产精品精品视频一区二区三区 | 免费观看一区二区三区毛片 | 麻豆成人在线视频 | 亚洲一区二区三区四区五区午夜 | 欧美视频在线看 | 国产一区二区三区在线免费观看 | 一区二区在线不卡 | 国产高清在线观看 | 国产成人一区二区三区 | 国产精品久久久久久久久 | 一区二区三区亚洲 | 91色网站 | 亚洲精品久久久一区二区三区 | 欧美一区在线视频 | 国产亚洲欧美在线 |