gpt4 book ai didi

svn - 从 ClearCase 迁移到 SVN 时的最佳策略是什么?

转载 作者:行者123 更新时间:2023-12-03 14:51:53 27 4
gpt4 key购买 nike

我们正在考虑从 ClearCase 迁移到 Subversion。该项目已经存在一段时间(7 年),我们积极支持三个“主要”版本(分支),以及一些旧版本中的偶尔修复。该项目相当大 - 大约有 200 万行 Java 代码。

我很好奇是否有人做过类似的迁移。

  • SVN 能处理这么大的项目吗?
  • 迁移所有历史版本/分支是否有意义?有哪些工具可以选择性地做到这一点?
  • 对于这样的项目,迁移过程需要多长时间,迁移正在进行时的有效工作方式是什么?
  • 最佳答案

    由于进行了多次此类迁移,我认为:

  • 您不需要将 ClearCase 版本的所有历史记录导入 SVN。大多数时候(根据我的经验),只需要标记版本(一致应用于给定集合的所有文件的版本),除非您确实需要细粒度的历史修订检查。
  • 你需要考虑重组在迁移期间:您导入什么?,您留下什么?,您是否希望 SVN 内容准确反射(reflect)存储在 ClearCase VOB 中的文件结构?有时,这种迁移是重新思考其中一些文件组织的机会(通常通过对某些目录进行简单的重命名规则)。
  • ClearCase 2 SVN 的迁移速度更快,因为 SVN 以存储库为中心并提交一组文件,而 ClearCase 以文件为中心并逐个文件提交(更慢)
  • 如果要导入的文件集被明确标识,则迁移过程可以重复多次,这意味着您可以在第一次(大)导入发生时继续在 ClearCase 中工作,然后在上放置基线(UCM 标签)您的代码,并仅重新导入增量,从而有效地结束迁移过程。
  • 关于svn - 从 ClearCase 迁移到 SVN 时的最佳策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/542479/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com