Subversion插件使用和CVS如何遷移到Subversion問題跟蹤報道
上節(jié)講了TortoiseSVN在Windows客戶端如何使用,本節(jié)就介紹一下一些Subversion插件的使用,如MyEclipse插件subclipse使用,以及CVS如何遷移到SVN等相關(guān)問題。
MyEclipse插件subclipse使用
安裝
Subversion插件在MyEclipse中使用時首先進(jìn)行安裝,將site-1.4.6.zip解壓的內(nèi)容拷貝到MyEclipse6.0\eclipse目錄,啟動MyEclipse即完成對插件的安裝。
使用
添加項目到SVN:從SVN導(dǎo)入項目
用法和CVS相似,不再累述。
VS.net插件visualsvn使用
安裝visualsvn完成后,啟動vs.net環(huán)境,在菜單中添加了VisualSVN菜單,提供版本管理功能。
CVS遷移到SVN
遷移工作分為二步,先利用svn-importer工具將CVS中的項目導(dǎo)出為dump文件;然后利用SVN的svnadminload命令將dump文件導(dǎo)入SVN。svn-importer導(dǎo)出需要花費較長的時間。具體操作步驟如下:
1)將svn-importer-1.1-M8.zip解壓。
2)修改svn-importer配置文件。
svn-importer目錄下已經(jīng)存在默認(rèn)配置文件config.properties,只需要復(fù)制一份修改部分參數(shù)即可。此處復(fù)制一份為config1.properties
srcprovider=cvs
設(shè)置從哪個vcs庫導(dǎo)出,可選的值有cvs,cvsrcs,pvcs,mks,cc,vss,st,此處選擇cvs。
import_dump_into_svn=no
設(shè)置導(dǎo)出dump后是否直接導(dǎo)入svn,因為我們分步做,所以此處選擇no。
full.dump.file=full_dump_%date%.txt
incr.dump.file=incr_dump_%date%.txt
incr.history.file=incr_history.txt
list.files.to=files_%date%.txt
設(shè)置導(dǎo)出dump文件的路徑和文件名。full代表全量導(dǎo)出,incr代表增量導(dǎo)出。此處使用默認(rèn)值即可。
dump.file.sizelimit.mb=0
設(shè)置導(dǎo)出dump文件的大小限制,此處設(shè)置為0,代表不限制大小。
cvs.class=org.polarion.svnimporter.cvsprovider.CvsProvider
cvs.username=tyang_jhtpay
cvs.password=uiopjkl
cvs.hostname=10.192.77.8
cvs.repository=/src/master
設(shè)置cvs信息,cvs.class使用默認(rèn)值,cvs.username,cvs.password分別為登錄cvs服務(wù)器的用戶名密碼,注意用戶要有讀寫權(quán)限。cvs.hostname為cvs服務(wù)器地址,cvs.repository為cvs倉庫位置,對我們的cvs服務(wù)器設(shè)置為/src/master。cvs.modulename=project/jhtpay要導(dǎo)出的cvs項目,以金匯通為例設(shè)置為project/jhtpay。Subversion插件相關(guān)問題繼續(xù)報道。
3)導(dǎo)出dump文件
在命令行下轉(zhuǎn)到svn-importer目錄,運行run.batfullconfig1.properties
full代表全量導(dǎo)出,config1.properties為配置文件的名稱。
4)將dump文件導(dǎo)入svn
將導(dǎo)出的cvs項目dump文件full_dump_20081127_183755.txt傳送到svn服務(wù)器,此處上傳到了svn的bin目錄。運行導(dǎo)入命令:
./svnadminload/web/svn/project
按上述步驟對其它項目進(jìn)行遷移即可,完成后對用戶和權(quán)限根據(jù)項目進(jìn)行配置。Subversion插件相關(guān)問題介紹完畢。
【編輯推薦】
- MyEclipse6.0集成SVN及配置詳解
- 新手指南:ubuntu下的Subversion安裝妙招
- 基于Java的svn客戶端工具JavaSVN 1.1.0.beta發(fā)布
- Subversion和TortoiseSVN如何在Windows下進(jìn)行構(gòu)建SVN版本控制
- 揭露MyEclipse Subversion環(huán)境建立的內(nèi)幕