9

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

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

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

TFS2Git仍然是要走的路吗?

4

2 回答 2

9

Black Marble有一篇git tf关于在 TFS 实例之间传输时使用和执行克隆--deep以维护历史记录的文章。这同样适用于迁移到 Git。

于 2013-06-25T10:54:05.433 回答
0

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

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

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

于 2013-06-25T10:45:23.097 回答