小石頭
          Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.
          posts - 91,comments - 22,trackbacks - 0
          關(guān)于svn的并行開(kāi)發(fā)、版本控制的問(wèn)題??

          各位兄弟姐妹,有幾個(gè)問(wèn)題,想請(qǐng)教你們。謝謝!

          1、如果項(xiàng)目分多次實(shí)施,是否需要建立維護(hù)分支,以達(dá)到主線上增加/修改功能,在分支上只修改bug的效果呢?

          2、如果有多個(gè)項(xiàng)目是基于產(chǎn)品做定制開(kāi)發(fā)的,那么應(yīng)該如何建立項(xiàng)目分支呢,是完全拷貝(svn copy)還是主線上獨(dú)立出公共模塊,分支里做個(gè)性開(kāi)發(fā)?

          3、svn的默認(rèn)一級(jí)目錄是trunk、branches、tags,trunk為開(kāi)發(fā)庫(kù),存放開(kāi)發(fā)過(guò)程中的成果,tags存放的是發(fā)布給用戶的成果,那么branches里面你們一般是存放什么?對(duì)于這樣劃分目錄,有什么見(jiàn)解呢?


          偶剛從事SCM不久,所以對(duì)一些問(wèn)題不太明白,大家見(jiàn)笑了;p

          增加您網(wǎng)站的流量。加入 Google AdWords
          ?引用 ?報(bào)告回復(fù)頂部
          wanchunjian
          小學(xué)生
          Rank: 1



          UID 1293
          精華 0
          積分 49
          帖子 5
          威望 0
          金錢 34
          推廣積分 15
          閱讀權(quán)限 10
          注冊(cè) 2007-1-23
          狀態(tài) 離線
          發(fā)表于 2007-1-23 14:54? 資料文集短消息?
          Branches主要是分支的功能,對(duì)于軟體小組開(kāi)發(fā),很多是需要同步進(jìn)行的,但如果都在Trunk上進(jìn)行更新,會(huì)產(chǎn)生頻繁的合并開(kāi)支.在branches中建立各個(gè)成員各自的開(kāi)發(fā)庫(kù),可以不受其他成員影響,等一段時(shí)間在進(jìn)行合并到主干上(Trunk)

          ?引用 ?報(bào)告回復(fù)頂部
          pp_pig
          小學(xué)生
          Rank: 1


          UID 1288
          精華 0
          積分 7
          帖子 4
          威望 2
          金錢 5
          推廣積分 0
          閱讀權(quán)限 10
          注冊(cè) 2007-1-23
          狀態(tài) 離線
          發(fā)表于 2007-1-24 09:43? 資料文集短消息?
          針對(duì)每個(gè)開(kāi)發(fā)人員都在branches里建立分支?

          這個(gè)問(wèn)題我想可以通過(guò)PM的合理分工來(lái)處理的吧,而且頻繁地合并操作會(huì)造成工作效率的降低啊。。。

          可以通過(guò)每個(gè)開(kāi)發(fā)人員各自負(fù)責(zé)自己模塊的方式來(lái)管理,這樣一般情況下,大家同在trunk上開(kāi)發(fā)。
          如果涉及到公共模塊,那是可能會(huì)有沖突的,需要手工合并。

          網(wǎng)上沖浪更快更爽,下載帶有 Google 工具欄的 Firefox
          ?引用 ?報(bào)告回復(fù)頂部
          PCplayer
          教導(dǎo)主任
          Rank: 8Rank: 8


          UID 3
          精華 7
          積分 5870
          帖子 1573
          威望 291
          金錢 5522
          推廣積分 57
          閱讀權(quán)限 150
          注冊(cè) 2006-6-3
          狀態(tài) 在線

          用支付寶求購(gòu)
          回復(fù) #3 pp_pig 的帖子

          贊同!我們目前就是這么做的。




          • 提問(wèn)前先用多種搜索方式、多種可能的關(guān)鍵字對(duì)論壇進(jìn)行搜索;
          • 提問(wèn)時(shí)詳細(xì)描述自己要做什么,做了什么,遇到了什么
          • 電腦玩家 -- http://www.PCplayer.cn
          ?引用 ?報(bào)告回復(fù)頂部
          偶賣糕的
          班主任
          Rank: 7Rank: 7Rank: 7



          UID 1109
          精華 0
          積分 70
          帖子 20
          威望 20
          金錢 50
          推廣積分 0
          閱讀權(quán)限 100
          注冊(cè) 2007-1-16
          狀態(tài) 離線
          發(fā)表于 2007-1-24 10:50? 資料文集短消息?
          1、如果項(xiàng)目分多次實(shí)施,是否需要建立維護(hù)分支,以達(dá)到主線上增加/修改功能,在分支上只修改bug的效果呢?

          如果在項(xiàng)目開(kāi)發(fā)階段做分支,專門為修改開(kāi)發(fā)過(guò)程中的bug, merge的工作量會(huì)很大。效率不會(huì)高。

          2、如果有多個(gè)項(xiàng)目是基于產(chǎn)品做定制開(kāi)發(fā)的,那么應(yīng)該如何建立項(xiàng)目分支呢,是完全拷貝(svn copy)還是主線上獨(dú)立出公共模塊,分支里做個(gè)性開(kāi)發(fā)?

          項(xiàng)目可以單獨(dú)按項(xiàng)目做,copy產(chǎn)品的某個(gè)版本,在這基礎(chǔ)上做項(xiàng)目。所謂分支,是為了將來(lái)可以merge回來(lái)。

          3、svn的默認(rèn)一級(jí)目錄是trunk、branches、tags,trunk為開(kāi)發(fā)庫(kù),存放開(kāi)發(fā)過(guò)程中的成果,tags存放的是發(fā)布給用戶的成果,那么branches里面你們一般是存放什么?對(duì)于這樣劃分目錄,有什么見(jiàn)解呢?
          branches是做并行開(kāi)發(fā)的。分支上的最終都是要merge到主干上的。
          ?引用 ?報(bào)告回復(fù)頂部
          pp_pig
          小學(xué)生
          Rank: 1


          UID 1288
          精華 0
          積分 7
          帖子 4
          威望 2
          金錢 5
          推廣積分 0
          閱讀權(quán)限 10
          注冊(cè) 2007-1-23
          狀態(tài) 離線
          發(fā)表于 2007-1-24 13:39? 資料文集短消息?
          1、針對(duì)第一個(gè)問(wèn)題,我們一般是在實(shí)施階段建立維護(hù)分支,主線上提供增加/修改功能。在開(kāi)發(fā)階段,我們統(tǒng)一在trunk里進(jìn)行開(kāi)發(fā),并沒(méi)有針對(duì)不同的開(kāi)發(fā)人員在branches里建立開(kāi)發(fā)分支,隔段時(shí)間后合并。

          2、針對(duì)第二個(gè)問(wèn)題,項(xiàng)目可以單獨(dú)按項(xiàng)目做,copy產(chǎn)品的某個(gè)版本,在這基礎(chǔ)上做項(xiàng)目,這種方式也可以,但是對(duì)于產(chǎn)品和項(xiàng)目之間的關(guān)聯(lián)不夠緊湊啊。如果項(xiàng)目脫離產(chǎn)品的最新版本太長(zhǎng)時(shí)間,很多地方需要更新的。

          我想是采用產(chǎn)品主線、項(xiàng)目分支的方式比較合理,但是具體實(shí)施起來(lái),大家有什么見(jiàn)解嗎?
          ?引用 ?報(bào)告回復(fù)頂部
          confuse
          班主任
          Rank: 7Rank: 7Rank: 7



          UID 438
          精華 0
          積分 78
          帖子 38
          威望 25
          金錢 53
          推廣積分 0
          閱讀權(quán)限 100
          注冊(cè) 2006-10-25
          狀態(tài) 離線
          發(fā)表于 2007-1-25 10:07? 資料文集短消息?
          我們公司一般是按照task劃分分支的,一個(gè)task一個(gè)分支,如果一個(gè)任務(wù)分配給了多個(gè)人,那末這多個(gè)人在從這個(gè)任務(wù)分支上建立自己的分支。
          ?引用 ?報(bào)告回復(fù)頂部
          licis
          小學(xué)生
          Rank: 1



          UID 706
          精華 0
          積分 30
          帖子 17
          威望 6
          金錢 24
          推廣積分 0
          閱讀權(quán)限 10
          注冊(cè) 2006-12-10
          狀態(tài) 離線
          發(fā)表于 2007-1-29 15:30? 資料文集短消息?
          回復(fù) #7 confuse 的帖子

          你說(shuō)的任務(wù)分支,好像和這里說(shuō)得版本分支,從概念上講不太一樣吧?也有可能我誤解了

          [ 本帖最后由 licis 于 2007-1-29 15:40 編輯 ]
          ?引用 ?報(bào)告回復(fù)頂部
          licis
          小學(xué)生
          Rank: 1



          UID 706
          精華 0
          積分 30
          帖子 17
          威望 6
          金錢 24
          推廣積分 0
          閱讀權(quán)限 10
          注冊(cè) 2006-12-10
          狀態(tài) 離線
          發(fā)表于 2007-1-29 16:12? 資料文集短消息?
          回復(fù) #1 pp_pig 的帖子

          問(wèn)題1、如果項(xiàng)目分多次實(shí)施,是否需要建立維護(hù)分支,以達(dá)到主線上增加/修改功能,在分支上只修改bug的效果呢?
          如果是分多次實(shí)施的,那么有可能存在個(gè)性開(kāi)發(fā)的需求,那么只是再主線上增加/修改功能,在分支上只修改bug,可能不能完全符合開(kāi)發(fā)過(guò)程需求,個(gè)人認(rèn)為可以考慮patch


          2、如果有多個(gè)項(xiàng)目是基于產(chǎn)品做定制開(kāi)發(fā)的,那么應(yīng)該如何建立項(xiàng)目分支呢,是完全拷貝(svn copy)還是主線上獨(dú)立出公共模塊,分支里做個(gè)性開(kāi)發(fā)?
          如果是按項(xiàng)目實(shí)施的,最好是完全的拷貝做分支,并以此做個(gè)性開(kāi)發(fā)。除非有些個(gè)性開(kāi)發(fā)的內(nèi)容有通用的意義。

          3、svn的默認(rèn)一級(jí)目錄是trunk、branches、tags,trunk為開(kāi)發(fā)庫(kù),存放開(kāi)發(fā)過(guò)程中的成果,tags存放的是發(fā)布給用戶的成果,那么branches里面你們一般是存放什么?對(duì)于這樣劃分目錄,有什么見(jiàn)解呢?
          目錄結(jié)構(gòu)的劃分,是仁者見(jiàn)仁,智者見(jiàn)智的問(wèn)題。滿足開(kāi)發(fā)-測(cè)試-發(fā)布-實(shí)施的需求即可。
          posted on 2007-03-04 17:06 小石頭 閱讀(578) 評(píng)論(0)  編輯  收藏 所屬分類: Subversion
          主站蜘蛛池模板: 旺苍县| 芮城县| 新乡市| 若羌县| 河津市| 灵山县| 陆良县| 神木县| 大城县| 读书| 鸡泽县| 时尚| 平潭县| 萍乡市| 霍邱县| 搜索| 玛沁县| 平果县| 钦州市| 古田县| 溧阳市| 吉木乃县| 慈利县| 奈曼旗| 尉犁县| 利津县| 承德县| 将乐县| 鲁甸县| 三门县| 年辖:市辖区| 临洮县| 镇江市| 许昌县| 志丹县| 吴堡县| 枣强县| 交口县| 霍林郭勒市| 瑞金市| 舟山市|