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

发布于 2024-07-07 18:28:43 字数 370 浏览 9 评论 0原文

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

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

有人有幸这样做过吗? 有推荐的工具或流程吗? 或者我只是在浪费时间,我应该迁移并减少损失?

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

I'm currently maintaining a CVS repository for source control. There is a push afoot to move to StarTeam. It has already been purchased and is a corporate standard for most projects. I was told by the corporate owners of the StarTeam servers that there is no known way to do a complete migration of our current CVS repository to StarTeam. We have been advised to do a checkout of the latest version and import that into StarTeam.

I would really prefer to keep all of my version history and not have to choose between simply losing all of the data or maintaining my CVS repository indefinitely.

Has anybody had any luck doing this? Any recommended tools or processes? Or am I just wasting my time and I should just migrate and cut my losses?

UPDATE: The official response from Borland is that this is definitely doable, but not with the boxed software. I can purchase services from Borland to help me accomplish this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你列表最软的妹 2024-07-14 18:28:43

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

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

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

此外,有关颠覆的文档也相当广泛。 (示例使用 python 的 subversion api

祝你好运!

I wonder why a "professional" tool does not provide any means to import from well known legacy systems...

Although it may sound queer at first, i would recommend converting the cvs repos to subversion ( using e.g. cvs2svn, offered by tigris.org ), and then creating your own script to update from the subversion repos and commit into the starteam repository, provided it does offer an api or an command line client.

The advantage is that subversion supports nicely things like omitting branches or directories, and offer access via an api, which cvs does not.

Also, the documentation on subversion is quite extensive. ( example on using the subversion api from python

Good luck!

倚栏听风 2024-07-14 18:28:43

以下文档讨论了将 PVCS 或 SourceSafe 存储库导入 StarTeam。 虽然没有专门针对 CVS,但它可能会给您一些关于如何完成此类事情的想法。 文章底部还有一些看起来也很有帮助的评论。

http://dn.codegear.com/article/33011

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

http://www.foxdata.com/starteam/faq/ how_to_migrate_cvs_archives_to_starteam.htm

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

Here is a document that talks about importing PVCS or SourceSafe repositories into StarTeam. Though not specifically addressing CVS it may give you some ideas on how something like this could be accomplished. There are also some comments at the bottom of the article that look helpful as well.

http://dn.codegear.com/article/33011

I also found an old-school article from before Borland bought StarTeam that talks about using the command line interface to move a CVS repository into StarTeam. Could be something to try:

http://www.foxdata.com/starteam/faq/how_to_migrate_cvs_archives_to_starteam.htm

There are API's provided by Borland for scripting or programmatically interacting with the StarTeam server and Repositories.

耳钉梦 2024-07-14 18:28:43

我认为真正的答案是,虽然可以做到,但没有一种简单的方法可以做到这一点。 如果您付费聘请 Borland 的服务团队,Borland 将很乐意帮助您做到这一点。

I think the real answer here is that while it can be done, there is not an easy way to do this. Borland will be happy to help you do it, if you engage their services group, for a fee.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文