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