【问题标题】:What is the best way to convert a TFS project to a git repo将 TFS 项目转换为 git repo 的最佳方法是什么
【发布时间】:2013-12-06 09:09:12
【问题描述】:

我知道在 VS2012 中对 git 的支持已经有了很多进展。我们目前有一个 Team Foundation Server 2012(更新 2),其中我们所有的项目都以经典 TFS 格式存储。

我们希望从 TFS 迁移到纯 git repo 系统(与 git repos 共享文件夹)。

将我们现有的 TFS 项目迁移到 git repos 以便它们维护完整的提交日志等的最佳方法是什么?

TFS2Git 还是要走的路吗?

【问题讨论】:

标签: git tfs


【解决方案1】:

Black Marble 的 article 使用 git tf 并使用 --deep 进行克隆以在 TFS 实例之间传输时保留历史记录。这同样适用于迁移到 Git。

【讨论】:

【解决方案2】:

我们在一年前迁移,我尝试了 tfs2git,它运行良好。虽然我决定从文件开始,没有历史,因为 TFS 中的历史对任何事情都没有真正的用处。

(如果有人感兴趣,它会在设置为只读的 TFS 中徘徊,但一开始几乎没有发生这种情况,现在 TFS 已永久关闭......)

IME 真正的挑战不是迁移的那一部分,而是设计一个合理的 repos 拆分和合作,分支策略,教人们重新设置基准,诸如此类。

【讨论】:

    猜你喜欢
    • 2018-07-09
    • 2016-05-29
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多