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