【问题标题】:Clearcase : Migrate from Git to ClearCaseClearcase : 从 Git 迁移到 ClearCase
【发布时间】:2015-01-20 14:50:20
【问题描述】:

能否请您分享一下从 Git 到 Clearcase 迁移的经验?

因为我们需要将我们的 repo 转换为 CC 并保留历史记录。

【问题讨论】:

  • 哇,你做的和世界其他地方完全相反:)
  • 解决这个问题的方法是尽量忘记尽快保留历史记录,而是专注于其他需求。除非它是一个非常小的存储库。要给出任何建议,我认为您必须提供有关存储库的更多信息。尤其是分支情况

标签: git clearcase


【解决方案1】:

这样的迁移并没有真正的“经验”,但是如果你需要保留历史,你可以很容易做到一个分支(如master),多个分支就更难了:

git filter-branch --tree-filter 'clearfsimport -preview -rec -nset . m:\MyView\MyVob\ParentDirectory' HEAD

对于 git repo 的每次提交,您都执行 clearfsimport,以便在 ClearCase 动态视图中添加或更新文件(如“Creating a new subdirectory structure in ClearCase?”中所述)

在“Rewrite git history replacing a word in every single file”中查看有关filter-branch --tree 过滤器的更多信息,通常用于rewrite history,但在此处用于其他目的(clearfsimport)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    • 2010-10-26
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2016-01-18
    相关资源
    最近更新 更多