CVS转SVN
CVS2SVN工具BUG:?
1、有少部分文件中文名變亂碼
解決:參數(shù)第一個是gbk,后面才是utf-8?
2、所有文件的回車換行都變成linux下的回車換行解決:自己弄個工具替換?
3、部分時間注釋格式給改了?
?
工作流程的改變:1、不能按版本號獲取,要取庫最新2、基于第一點,同一個分支不能同時兩個 制作兩個版本,例如同時做活動包和活動關(guān)閉包?
cvs可以使用cvs update -r命令按特定版本號更新文件;因此可以隨意回滾某個文件的版本,或者取同一分支的不同版本號文件,發(fā)布到不同的更新包;最常見的場景是某文件1.2版本活動=open,1.3版本活動=close,可以同時做活動開啟包和活動關(guān)閉包。
SVN雖然也支持這樣按版本號更新,但是這樣會導(dǎo)致SVN本地庫版本號的混亂。因此默認(rèn)獲取最新,這樣只能發(fā)布完一個包再做下一個包。?
?
做版本
方案一:每日定時daily build,build期間鎖庫,做完BVT后打標(biāo)簽,這樣就按照兩個標(biāo)簽之間的差異獲取文件做包。這種方案適合于產(chǎn)品化定期發(fā)布的任務(wù)。這個方案比較簡單,提交期間是鎖庫方式(有授權(quán)才能提交)或者不鎖庫方式看組織的情況了。個人認(rèn)為,這種方式還是鎖庫給有任務(wù)的人開提交權(quán)限比較好。
方案二:按用戶錄入的文件來做版本,這個方案是就SVN就一定要求鎖庫,對提交的文件授權(quán)才能提交。CVS不鎖庫問題也不大。?
總結(jié)
- 上一篇: [转载]Flash P2P 文件共享基础
- 下一篇: WCF 第四章 绑定 绑定元素