### 转化CVS版本库到Subversion 或许让CVS用户熟悉Subversion最好的办法就是让他们的项目继续在新系统下工作,这可以简单得通过平淡的把CVS版本库的导出数据导入到Subversion完成,或者是更加完全的方案,不仅仅包括最新数据快照,还包括所有的历史,从一个系统到另一个系统。这是一个非常困难的问题,包括推导保持原子性的修改集,转化两个系统完全不同的分支政策。但是我们还是有许多工具声称至少部分具备了的转化已存在的CVS版本库为Subversion版本库的能力。 其中一个工具是cvs2svn(`http://cvs2svn.tigris.org/`),是一个Python脚本,最初是Subversion自己的开发社区的成员编写的。其他的如Chia-liang Kao的Subversion的VCP工具(`http://svn.clkao.org/revml/branches/svn-perl/`)转化器插件,还有Lev Serebryakov的RefineCVS(`http://lev.serebryakov.spb.ru/refinecvs/`)。这些工具具备不同程度的完成性,也许会具备完全不同的处理CVS历史的方法。无论你决定使用哪个工具,确定要执行尽可能多的验证来确定你可以接受转化结果―毕竟,你曾经努力创建这些历史! 关于最新的转化工具链接列表,可以访问Subversion的网站(`http://subversion.tigris.org/project_links.html`)。