cvs到subversion/git/bazaar/mercurial存储库转换器
cvs2svn的Python项目详细描述
cvs2svn是一个工具,用于将cvs存储库迁移到Subversion,git, Bazaar,或Mercurial。主要的设计目标是健壮性和100%的数据 保存。cvs2svn几乎可以转换任何cvs存储库 已看到,包括gcc、mozilla、freebsd、kde、gnome…
cvs2svn可以推断您的cvs存储库历史中发生了什么,并且 在目标scm中尽可能准确地复制该历史记录。全部 修订、分支、标记、日志消息、作者姓名和提交日期是 转换。cvs2svn推断出cvs同时进行了哪些修改, 并将这些修改作为变更集分组输出到目标中 供应链管理。cvs2svn还处理许多cvs的怪癖,并且是高度可配置的。 请参阅综合feature list。
在使用CVS2SVN之前,请仔细阅读documentation。
最新开发版本
对于一般用途,CVS2SVN的最新版本通常是 最佳选择。但是,如果您想使用最新的CVS2SVN功能,或者 您正在调试或修补cvs2svn,可能需要使用主干版本 (通常相当稳定)。为此,请使用subversion签出 使用命令从http://cvs2svn.tigris.org/svn/cvs2svn/trunk/创建工作副本 例如:
svn co --username=guest http://cvs2svn.tigris.org/svn/cvs2svn/trunk cvs2svn-trunk
(密码为空,即按回车键即可)。