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