2009-07-22 100 views
1

我知道有TortoiseCVS,但我想知道是否有简单的方法在CVS存储库中抽取源代码,只需使用SVN工具(无需安装CVS工具)即可。CVS到SVN的桥梁

由于SVN似乎已经成为OSS的首选,我不得不相信有人写过一个将CVS数据库映射到SVN存储库的工具。

编辑 基于一些反应,而迁移过CVS的到SVN凉爽,主要是我正在寻找一种办法,我用我的SVN客户端从与很少或没有大惊小怪一个CVS数据库拉,就像你可以用SVNBridge(一个到TFS的实时SVN桥)一样。

+1

我想你的意思是CVS? – sbi 2009-07-22 18:43:19

+0

感谢您的评论...过去的CSV疼痛显然留下了一个大伤疤! – 2009-07-22 18:57:41

回答

1

如果你有机会到CVS库,你可以使用cvs2svn

cvs2svn是迁移CVS版本库到Subversion或混帐的工具。主要的设计目标是稳健性和100%的数据保存。 cvs2svn可以转换只是对我们见过的任何CVS仓库,包括gcc,Mozilla的,FreeBSD的,KDE,GNOME ......

cvs2svn推断出你的CVS仓库的历史发生了什么,历史尽可能准确地复制在目标SCM中。转换所有修订版本,分支,标签,日志消息,作者姓名和提交日期。 cvs2svn推导出同时进行了哪些CVS修改,并将这些修改组合在一起作为目标SCM中的更改集输出。 cvs2svn还处理许多CVS怪癖,并且具有高度可配置性。

如果您只是想从存储库中拉取源代码,您可以使用CVS binaries来完成此操作,而无需安装TortoiseCVS。

0

我明白这样做的困难,因为我试图将我的旧项目跨越到SVN,并最终丢弃了我的版本数据,从新的存储库重新开始。

从那时起,其他工具已经可用,其中一种是来自底格里斯河的cvs2svn。

该产品是Li​​nux环境,如Cygwin(编译),如果你从Windows环境专门工作。有一个博客,我发现在这里,详细介绍从Windows计算机用户的一个经验:

http://ruthklempel.wordpress.com/2008/04/22/migrating-cvs-to-svn-with-cvs2svn-basics-for-a-windows-user/

好运...