代码之家  ›  专栏  ›  技术社区  ›  TheIronCheek

从旧版本的TFS迁移到DevOps的替代方法?

  •  0
  • TheIronCheek  · 技术社区  · 7 年前

    根据微软的 migration guide (p. 25)

    我使用的是旧版本的TFS,升级时不会有太大问题,除非它运行的服务器是Windows server 2008,它不支持TFS 2012之后的任何内容。

    (我不关心工作项、历史记录或其他任何东西),是否有其他方法来迁移我的代码?

    如果需要的话,我可以用半手动的。我有大约30个项目要迁移,所以如果我必须一个项目一个项目地迁移,那也没什么大不了的。我只是希望不必手工重新创建每个项目。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Daniel Mann    7 年前

    尝试 git-tfs .

    • 使用git-tfs将源TFVC repo转换为本地git repo,并保留所有历史记录
    • 使用git tfs将git回购“签入”到目标TFVC回购

    • 会很慢的。

    另一种方法是启动非生产的现代TFS环境,克隆团队项目集合,在非prod实例上升级它,然后使用迁移工具。这将以完全的保真度捕获所有内容,如果你想要完全的保真度,官方工具是你唯一的选择。

    推荐文章