从StarTeam 5迁移到Subversion的策略? [英] Strategy to migrate from StarTeam 5 to Subversion?

查看:92
本文介绍了从StarTeam 5迁移到Subversion的策略?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将一个大型项目从StarTeam 5迁移到Subversion,并且我希望保留(至少)5-10个主要版本的快照.我考虑了以下内容:

I need to migrate a large project from StarTeam 5 to Subversion, and I'd like to keep snapshots of (at least) 5-10 of the major releases. I've considered the following:

  • 手动或脚本导出/导入每个快照.优点:简单明了,易于选择带标签/日期的版本.缺点:费时,不保留评论.
  • Polarion提供了svnimporter中似乎是完美的工具,但是它需要StarTeam 8.0中没有的StarTeam 8.0中的.jar文件.优点:自动化,完整.缺点:一次性升级到StarTeam 8.0.
  • 通过某个中间存储库(例如, StarTeam-> CVS-> Subversion)进行迁移.我尚未找到任何可以与StarTeam合作的中介.
  • 仅迁移最新资源.优点:简单,快速,鼓励开发人员发明新的解决方案,而不是重复历史.劣势:鼓励开发人员发明新的解决方案,而不是重复历史. :-)
  • Manual or scripted export/import of each snapshot. Advantages: straightforward, easy to select labeled/dated versions. Disadvantages: time-consuming, does not preserve comments.
  • Polarion offers what seems to be the perfect tool in svnimporter, but it requires a .jar file from StarTeam 8.0 that is not present in StarTeam 5. Advantages: automated, complete. Disadvantages: requires upgrade to StarTeam 8.0 for one-time use.
  • Migrate via some intermediate repository (e.g. StarTeam -> CVS -> Subversion). I haven't yet found any intermediary that will cooperate with StarTeam.
  • Migrate only the latest source. Advantages: simple, fast, encourages developers to invent new solutions rather than repeating history. Disadvantage: encourages developers to invent new solutions rather than repeating history. :-)

如果您能提供任何经验或建议,我将不胜感激.谢谢.

I'd appreciate any experiences or suggestions you might offer. Thank you.

推荐答案

还没有使用StarTeam,我不能这么说-但是我认为您已经提出了一些不错的选择.

Having not used StarTeam I cannot speak to that -- but I think you've laid out some nice options.

  1. 脚本式导入似乎很耗时,不能真正为您提供一切,但同时,它是进入svn并仍然保留发行历史的可靠方法.
  2. 升级并丢弃安装后真正的缺点是什么?您是否需要重新购买软件?这是一个乏味的升级吗?除非如此,听起来这可能是最好的选择.
  3. 我真的会远离此选项. cvs-> svn import非常不稳定(实际上,这是一次性的事情,可能不是有很多人亲自从事此工作,以至于真正关心使其完美).从另一个SCM系统转到cvs,然后从THEN到svn听起来像是无用的历史数据和失败的秘诀. :)我只做过几次,实际上,最好的部分是一旦完成,您就处于svn状态,再也不会碰到cvs了.
  4. 此选项确实很糟糕.您将失去所有的历史记录..再也不能因为其他问题而将其他开发人员归咎于他们..从好的方面来说,如果其他所有方法都失败,它将绝对有效.

这篇关于从StarTeam 5迁移到Subversion的策略?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆