上节讲了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环境建立的内幕