我需要将一个大型项目从 StarTeam 5 迁移到 Subversion,并且我想保留(至少)5-10 个主要版本的快照。我考虑了以下几点:
- 每个快照的手动或脚本导出/导入。优点:简单,易于选择标记/日期版本。缺点:耗时,不保存评论。
- Polarion 提供了似乎是 svnimporter 中完美的工具,但它需要 StarTeam 8.0 中的 .jar 文件,而 StarTeam 5 中没有。优点:自动化、完整。缺点:需要升级到 StarTeam 8.0 才能一次性使用。
- 通过一些中间存储库迁移(例如StarTeam -> CVS -> Subversion)。我还没有找到任何与 StarTeam 合作的中介。
- 仅迁移最新的源。优点:简单、快速,鼓励开发人员发明新的解决方案而不是重复历史。缺点:鼓励开发人员发明新的解决方案,而不是重复历史。:-)
我将不胜感激您可能提供的任何经验或建议。谢谢你。