目录级别的cvs2svn转换

时间:2009-07-29 17:39:15

标签: svn tags cvs branch cvs2svn

我可以访问IT为我创建的存储库 http://oursvn_server/mysvn_repo

我可以访问可以通过
访问的CVS文件 /proj/cvs/

我想将/ proj / cvs / *中的所有文件/目录转换为http://oursvn_server/mysvn_repo/ *
我不能在/ proj / cvs / level这样做,我想把/ proj / cvs / *中的目录一个接一个地带。

这怎么可能?

cvs2svn -username = myname -s http://oursvn_server/mysvn_repo/dir1 / proj / cvs / dir1

我想把所有东西,树枝,标签......等等。

2 个答案:

答案 0 :(得分:0)

我不明白您对/ proj / cvs转换的关注点是什么?你想只有特定的文件夹进入SVN吗?我最近写过关于迁移工具here的文章。如果你能详细说明你的担忧,我可能会有所帮助。

答案 1 :(得分:0)

基本命令类似于

cvs2svn --dumpfile dumpfile.dat /proj/cvs

默认情况下,cvs2svn包含转换中的所有分支和标记。如果您想以其他方式自定义转换,cvs2svn还有许多其他选项可以让您这样做。

以上命令创建名为dumpfile.dat的SVN转储文件。您需要对Subversion存储库的本地(文件系统)访问才能使用svnadmin load命令将dumpfile加载到其中。因此,您必须让您的IT人员为您提供文件系统访问SVN存储库的权限,或者将您提供的转储文件加载到存储库中。