Migration 有没有一种简单的方法可以完成从CVS到StarTeam的迁移?

Migration 有没有一种简单的方法可以完成从CVS到StarTeam的迁移?,migration,cvs,starteam,Migration,Cvs,Starteam,我目前正在维护一个用于源代码控制的CVS存储库。有一个推动移动到星际队。它已经被购买,并且是大多数项目的公司标准。StarTeam服务器的公司所有者告诉我,没有已知的方法将我们当前的CVS存储库完全迁移到StarTeam。我们被建议对最新版本进行检查,并将其导入StarTeam 我真的更愿意保留我的所有版本历史记录,而不必在丢失所有数据或无限期地维护我的CVS存储库之间做出选择 有人做这件事运气好吗?有推荐的工具或流程吗?还是我只是在浪费时间,我应该迁移并减少损失 更新:Borland的官方回应

我目前正在维护一个用于源代码控制的CVS存储库。有一个推动移动到星际队。它已经被购买,并且是大多数项目的公司标准。StarTeam服务器的公司所有者告诉我,没有已知的方法将我们当前的CVS存储库完全迁移到StarTeam。我们被建议对最新版本进行检查,并将其导入StarTeam

我真的更愿意保留我的所有版本历史记录,而不必在丢失所有数据或无限期地维护我的CVS存储库之间做出选择

有人做这件事运气好吗?有推荐的工具或流程吗?还是我只是在浪费时间,我应该迁移并减少损失

更新:Borland的官方回应是,这绝对是可行的,但不适用于盒装软件。我可以从Borland购买服务来帮助我实现这一点。

我想知道为什么“专业”工具不提供任何从知名遗留系统导入的方法

虽然一开始听起来可能很奇怪,但我建议将cvs repos转换为subversion(使用例如,由tigris.org提供),然后创建自己的脚本,从subversion repos进行更新并提交到starteam存储库,前提是它确实提供了api或命令行客户端

优点是subversion很好地支持诸如省略分支或目录之类的功能,并通过api提供访问,而cvs则不支持

此外,关于subversion的文档非常广泛。(关于使用python中的subversion api


祝你好运!

这是一篇关于将PVC或SourceSafe存储库导入StarTeam的文档。虽然不是专门针对CVS,但它可能会让你对如何实现这一点有一些想法。文章底部还有一些评论,看起来也很有帮助

我还发现了Borland收购StarTeam之前的一篇老派文章,其中谈到使用命令行界面将CVS存储库移动到StarTeam中。可以尝试一下:


Borland提供了一些API,用于编写脚本或以编程方式与StarTeam服务器和存储库交互。

我认为真正的答案是,虽然可以做到这一点,但并不是一个简单的方法。Borland会很乐意帮你做到这一点,如果你聘请他们的服务团队,并且收取一定的费用。

StarTeam是一个真正的地狱源代码管理系统,但看看这个问题的时间戳,现在救你可能已经太晚了…事实上,还不算太晚。强大的力量还没有让我动起来。