我们计划将由明确案例控制的项目版本迁移到 SVN。我试过polarion提供的SVNImporter。它可以用于小型 vob 迁移。但是当vob更大(200mb)时,我会得到堆内存错误(我设置了 -Xmx = 1024m ),并且执行该过程很慢。
任何人都有一些 CC 到 SVN 迁移的经验,并且知道其他一些适用于大型 clearcase vobs 的开源工具?或者任何可以分享的建议/最佳实践将不胜感激。
更新:我们需要明确案例的文件、分支、标签的历史记录
我们计划将由明确案例控制的项目版本迁移到 SVN。我试过polarion提供的SVNImporter。它可以用于小型 vob 迁移。但是当vob更大(200mb)时,我会得到堆内存错误(我设置了 -Xmx = 1024m ),并且执行该过程很慢。
任何人都有一些 CC 到 SVN 迁移的经验,并且知道其他一些适用于大型 clearcase vobs 的开源工具?或者任何可以分享的建议/最佳实践将不胜感激。
更新:我们需要明确案例的文件、分支、标签的历史记录
唯一的解决方法是尝试使用SVNImporter使导入增量。
例如,只导入cc2svn 转储的 vob的一部分(通过顶级子文件夹,如果这些文件夹代表一个组件,这很有用):每个组件一个 svn 存储库比一个巨大的 svn 存储库更容易管理(和导入)。
试试这个https://github.com/ghusse/cc2svn
我使用上述工具将大约 150 GB 的巨大 repo 大小迁移到了 SVN。它将与历史记录一起迁移,但您只会获得该特定分支上修改后的文件。所以这就是我所做的。
现在,在第 3 点中 --> 除了修改后的文件之外,您将获得一个基本源,但是对于基本源的修订将是另一个(在我的情况下应该没问题,因为我会在提交期间说它是一个基本源) .