CVS命令實現(xiàn)分支中bug修復后與主線合并

          項目開發(fā)中,假設遇到如下場景:
          1.為了發(fā)布一個中間版本而創(chuàng)建發(fā)布分支,這樣確保項目中其他開發(fā)人員仍然能在主線下繼續(xù)開發(fā);
          2.版本發(fā)布后,發(fā)現(xiàn)存在bug需要修復。于是,在發(fā)布分支下修改代碼,測試后提交;
          3.很可能這個bug也同樣存在在主線代碼中,那么該如何將修復結果及時更新到主線中呢?

          有了CVS版本控制后,就可以比較輕松地搞定這種問題了。具體步驟如下:
          1.將包含錯誤的分支check out,保存到本地workspace下;
          CVS命令:cvs co -r 分支標簽 -d 指定目錄 項目名

          2.打上pre-fix標簽(假定叫PRE_1234);
          CVS命令:cvs tag PRE_1234

          3.用測試重現(xiàn)錯誤,修復代碼,并測試通過;

          4.向文件庫提交修改;
          CVS命令:cvs commit -m "..."

          5.再次打上post-fix標簽(假定叫POST_1234);
          CVS命令:cvs tag POST_1234

          6.切換到主線目錄下,并確定是最新版本;
          CVS命令:cvs update

          7.從發(fā)布分支合并修復結果;
          CVS命令:cvs update -j PRE_1234 -j POST_1234

          8.測試驗證通過;

          9.向主線文件庫提交修改;
          CVS命令:cvs commit -m "..."


          posted on 2010-11-05 21:18 koradji 閱讀(474) 評論(0)  編輯  收藏 所屬分類: Version Control


          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          <2010年11月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          導航

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          db2

          dos

          Groovy

          Hibernate

          java

          WAS

          web application

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南安市| 汉寿县| 昌江| 兴山县| 万全县| 始兴县| 鹿邑县| 磐安县| 长白| 东兰县| 舟山市| 荃湾区| 綦江县| 万荣县| 加查县| 会同县| 英吉沙县| 江永县| 宁晋县| 安徽省| 阿克陶县| 法库县| 禹州市| 宁明县| 延川县| 西贡区| 历史| 邢台市| 育儿| 尼勒克县| 佳木斯市| 鹤山市| 泸定县| 玉山县| 临泉县| 互助| 松潘县| 嘉祥县| SHOW| 沅陵县| 二连浩特市|