posts - 12,  comments - 2,  trackbacks - 0
          由于公司的項目前期是給外包團隊做的,接手的時候我們自己和外包團隊都需要更新代碼,但因為合同的問題,所以我們不能直接修改外包團隊CVS上的代碼, CVS的版本分支問題搞的頭好大!
          當然問題圓滿解決!!!感謝車東!!!

          CVS Branch:項目多分支同步開發

          確認版本里程碑:多個文件各自版本號不一樣,項目到一定階段,可以給所有文件統一指定一個階段里程碑版本號,方便以后按照這個階段里程碑版本號導出項目,同時也是項目的多個分支開發的基礎。

          cvs tag release_1_0

          開始一個新的里程碑
          cvs commit -r 2 標記所有文件開始進入2.x的開發

          注意:CVS里的revsion和軟件包的發布版本可以沒有直接的關系。但所有文件使用和發布版本一致的版本號比較有助于維護。

          版本分支的建立
          在開發項目的2.x版本的時候發現1.x有問題,但2.x又不敢用,則從先前標記的里程碑:release_1_0導出一個分支 release_1_0_patch
          cvs rtag -b -r release_1_0 release_1_0_patch proj_dir

          一些人先在另外一個目錄下導出release_1_0_patch這個分支:解決1.0中的緊急問題,
          cvs checkout -r release_1_0_patch
          而其他人員仍舊在項目的主干分支2.x上開發

          在release_1_0_patch上修正錯誤后,標記一個1.0的錯誤修正版本號
          cvs tag release_1_0_patch_1

          如果2.0認為這些錯誤修改在2.0里也需要,也可以在2.0的開發目錄下合并release_1_0_patch_1中的修改到當前代碼中:
          cvs update -j release_1_0_patch_1

          posted on 2008-07-21 11:07 doodoosun 閱讀(263) 評論(0)  編輯  收藏

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


          網站導航:
           

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類(6)

          隨筆檔案(11)

          文章分類(30)

          文章檔案(34)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 井陉县| 九江县| 湟中县| 阿拉善盟| 泸溪县| 同仁县| 临夏县| 特克斯县| 浙江省| 巍山| 镇雄县| 沐川县| 东源县| 高安市| 绥中县| 扶风县| 红原县| 本溪市| 仲巴县| 南城县| 巧家县| 七台河市| 汉中市| 克东县| 龙里县| 平湖市| 忻城县| 达州市| 军事| 鸡东县| 淮北市| 恩施市| 钟山县| 元谋县| 阳西县| 桐庐县| 宜川县| 筠连县| 龙海市| 河曲县| 玛多县|