清除SVN迁移的案例

时间:2014-07-09 06:50:17

标签: svn clearcase version-control-migration

我们计划将由明确案例控制的项目版本迁移到SVN。我尝试过由polarion提供的SVNImporter。它适用于小型vob迁移。但是当vob更大(200mb)时,我会得到堆内存不足错误(我已经设置-Xmx = 1024m),并且执行该过程的速度很慢。

任何人都有一些关于CC到SVN迁移的经验,并且知道一些其他开源工具可用于大型透明文件桶吗?或者任何建议/最佳实践可以与之分享将非常感激。

更新:我们需要文件的历史记录,分支,明确案例的标记

2 个答案:

答案 0 :(得分:1)

唯一的解决方法是尝试使用SVNImporter进行导入增量

例如,只导入cc2svn dumped vob的一部分(通过顶级子文件夹,如果这些文件夹代表组件,这很有用):每个组件一个svn repo比管理(和导入)更容易一个巨大的svn回购。

答案 1 :(得分:0)

试试这个https://github.com/ghusse/cc2svn

我使用上述工具将SVG迁移到SVN大约150 GB。它将随历史迁移,但您将只获得该特定分支上的已修改文件。所以我在这里做了什么。

  1. 将分支迁移到具有历史记录的svn(仅获取已修改的文件)。
  2. 现在,在Clearcase
  3. 中获取整个分支的完整资源
  4. 签出SVN中的迁移分支并覆盖Clearcase中的源。
  5. 现在,在第3点 - >除了修改过的文件之外,你会得到一个基础资源,但是对于基础资源来说,修订版本将会更多(在我的情况下应该没问题,因为我会在提交期间提交它作为基础资源)。