1

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

任何人都有一些 CC 到 SVN 迁移的经验,并且知道其他一些适用于大型 clearcase vobs 的开源工具?或者任何可以分享的建议/最佳实践将不胜感激。

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

4

2 回答 2

1

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

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

于 2014-07-09T07:12:23.253 回答
0

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

我使用上述工具将大约 150 GB 的巨大 repo 大小迁移到了 SVN。它将与历史记录一起迁移,但您只会获得该特定分支上修改后的文件。所以这就是我所做的。

  1. 将分支迁移到带有历史记录的 svn(只得到修改过的文件)。
  2. 现在,在 Clearcase 中获取整个分支的完整源代码
  3. 签出 SVN 中的已迁移分支并从 Clearcase 覆盖源。

现在,在第 3 点中 --> 除了修改后的文件之外,您将获得一个基本源,但是对于基本源的修订将是另一个(在我的情况下应该没问题,因为我会在提交期间说它是一个基本源) .

于 2017-06-21T14:00:31.233 回答