SVN8.COM - SVN中文技术网

投递文章 投稿指南 SVN中文技术网公告:进入论坛最新公告最新公告
搜索: 您的位置主页>SVN资讯>成功运行了svn-importer完成cvs到svn

成功运行了svn-importer完成cvs到svn

2008-07-21 00:01:59   来源:   作者:   【 评论:0 点击:
前几天说了要从cvs转到svn,只用svn倒是很简单,但是原来cvs里的那些数据,必须要迁移过来,否则用了svn也没多大意义。
lt;/div>
幸好有svn-importer这类的工具,感谢svn-importer的开发者。
lt;/div>
首先按照好svn,建立一个存储lzda_sms,下面要把cvs里的lzda_sms项目迁移到svn里面来。
lt;/div>
svn-importer里重要的就是那个config.properties文件,配置好此文件,执行命令run.bat full config.properties即可搞定。
lt;/div>
摘取部分config.properties文件内容:
---------------------------------------------------------
#my version : svn-importer-1.1-M8
srcprovider=cvs
import_dump_into_svn=yes
existing_svnrepos=yes
clear_svn_parent_dir=yes
use_only_last_revision_content=no
file_description_property_key=description
use_file_copy=no
lt;/div>
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.file.sizelimit.mb=0
lt;/div>
trunk_path=trunk
branches_path=branches
tags_path=tags
svnimporter_user_name=SvnImporter
only_trunk=no
lt;/div>
svnadmin.executable=svnadmin.exe
svnadmin.repository_path=/svnRepositories/lzda_sms/
svnadmin.parent_dir=.
svnadmin.tempdir=e:/temp/local
svnclient.executable=svn.exe
svnadmin.verbose_exec=yes
svnadmin.path_not_exist_signature=existiert nicht in dieser Revision
lt;/div>
cvs.class=org.polarion.svnimporter.cvsprovider.CvsProvider
cvs.username=clj
cvs.password=********
cvs.hostname=192.168.0.8
cvs.repository=/cvsRepository
cvs.modulename=lzda_sms
cvs.tempdir=e:/temp/local
---------------------------------------------------------
lt;/div>
由于软件是老外写的,所以文档也是e文的,不喜欢e文的朋友可能看起来不爽。
e文里对文件的各个选项均有描述,但是各个选项在组合使用时的注意事项以及配置要点,e文里稍有不足。
lt;/div>
lt;/div>
如果客户端没有配置好JDK,则无法直接运行,要在命令里假如jdk的路径,run.bat的内容:
set JAVA_HOME=E:\jdk1.6.0_06
set JAVA_OPTS=-Xmx192m
%JAVA_HOME%binjava.exe %JAVA_OPTS% -jar svnimporter.jar %1 %2 %3

执行run.bat命令以后,svn-importer会首先去连cvs服务器,将指定的资源文件导出来,生产一个符合svn规范的dump文件(svn的备份文件格式),在配置的temp里你会看到很多临时文件,然后再将dump文件调用svnadmin load命令导入到svn服务器里,即完成整个迁移工作。同时他还会生成操作过程的log文件,如果你在迁移中出现异常,打开log文件可以查看原因。
lt;/div>
执行run.bat命令时,看起来有点迟钝,这是正常现象,毕竟不时gui程序,没有进度条的,学会习惯。
lt;/div>
lt;font face="宋体" size=2>svn-importer程序要安装在svnadmin.repository_path的同一个盘符里,比如repository_path在e盘,svn-importer也要放在e盘,否则会报repository_path找不到的异常。


录入:SVN中文技术网[www.svn8.com]
Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数:0 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - RSS订阅 - 网站地图 - 返回顶部