代码之家  ›  专栏  ›  技术社区  ›  Adam Liss

从Starteam5迁移到Subversion的策略?

  •  6
  • Adam Liss  · 技术社区  · 16 年前

    我需要将一个大型项目从Starteam5迁移到Subversion,我想保留(至少)5-10个主要版本的快照。我考虑过以下几点:

    • 手动或脚本化导出/导入每个快照。优点:简单,易于选择标签/日期版本。缺点:耗时,不保留评论。
    • Polarion提供了在svnimport中似乎是完美的工具,但它需要starteam 8.0中的.jar文件,而starteam 5中没有该文件。优点:自动化、完整。缺点:需要升级到Starteam8.0一次性使用。
    • 通过某个中间存储库迁移( 例如 starteam->cvs->子版本)。我还没有找到任何与Starteam合作的中介。
    • 仅迁移最新的源。优点:简单、快速,鼓励开发人员发明新的解决方案,而不是重复历史。缺点:鼓励开发人员发明新的解决方案,而不是重复历史。-)

    我很感激你提供的任何经验或建议。谢谢您。

    5 回复  |  直到 7 年前
        1
  •  3
  •   gregmac    16 年前

    由于没有使用Starteam,我不能这么说——但我认为您已经给出了一些不错的选择。

    1. 脚本导入看起来可能很费时,并不能真正让您获得所有信息,但同时,它是进入SVN并保持发布历史的可靠方法。
    2. 升级后丢弃安装的真正缺点是什么?你必须重新购买软件吗?这是一次冗长的升级吗?除此之外,这听起来可能是最好的选择。
    3. 我真的会远离这个选择。cvs->svn导入相当不稳定(实际上,它是一次性的,可能不是很多个人都在努力使它变得完美)。从另一个配置管理系统转到cvs,然后转到svn,听起来像是一个无用的历史数据和挫折的配方。:)我只做过几次,而且实际上,最好的部分是一旦你完成了,你就进入了SVN,再也不会接触到简历了。
    4. 这个选择真的很糟糕。你失去了所有的历史……不能再 责备 其他的dev是为了把事情搞砸…不过,从好处上看,如果其他一切都失败了,它绝对会起作用。
        2
  •  5
  •   Bevan    16 年前

    您可以在一个评估期(30天?)内运行StarTeamServer。不需要从Borland获得额外的许可-这将给您足够的时间来运行一些实践运行,并为您提供一个完整、可靠的解决方案。值得付出努力。

    另外,不要低估保留源代码历史的价值。

    11月6日更新:我参与的一个项目使用Polarion工具将单个Starteam项目迁移到SVN。做了一点工作,但最终的结果是完美的。值得花时间投资。

        3
  •  5
  •   Ken Turner    16 年前

    关于starteam版本的评论:是的,polarion svnimport工具需要starteam80.jar,是的,starteam sdk 2005只有一个名为starteam70.jar的文件。不过,我发现您可以通过将starteam70.jar复制到svnimport lib目录并将其重命名为starteam80.jar来进行欺骗。

        4
  •  0
  •   plabee    15 年前

    我正在努力使用Polarion工具包将Starteam8迁移到SVN。我得到:

    [main]调试stprovider:80-签出…相对/path/to/build.xml版本:1.0 09:25:10788

    [main]信息历史记录程序:84-捕获异常:java.lang.unsuspendedlinkError:com.starbase.util.nativefileaccess.setlastmodifiedaslong(ljava/lang/string;j)v

    目标文件存在,但我怀疑它无法解析相对路径。您知道是否有属性(config.properties文件中的属性除外)可以设置为控制此属性吗?

        5
  •  0
  •   Brian S. Wilson    7 年前

    https://netcodeman.blogspot.com/2011/01/converting-from-starteam-to-subversion.html?showComment=1506429228614#c7145074297097582572 在这次讨论中可能会有所帮助。我还知道,如果同一版本的Starteam中有多个标签,SVN导入程序会出现问题。希望这有帮助。

    推荐文章