【问题标题】:Migrating from TFS to Git从 TFS 迁移到 Git
【发布时间】:2011-02-21 22:11:00
【问题描述】:

是否可以从 TFS 2008 迁移到 Git,并且仍然保留所有历史记录等? 我看过一些关于通过 SVN 进行操作的参考资料,但这似乎相当复杂,并且使我在工作中引入 Git 的使命变得复杂。

【问题讨论】:

标签: git tfs


【解决方案1】:

有一种直接的方式叫做git-tfs,它在github上。

你只是做一个

  git tfs clone <tfs server> <tfs project>

我建议获取源代码并将其单独添加到您的路径中,以便您可以调试它以防出现任何异常情况,但代码很容易单步执行。

我有一个 500 MB 的 msi 文件,客户端存储在 tfs 中,无法转换,需要几个小时才能缩小范围。

【讨论】:

  • git-tfs 的二进制文件可在git-tfs.com 或通过chocolatey 作为cinst GitTfs 获得。
  • 请注意,此命令不会管理 tfs 分支。如果您也想克隆分支,请使用选项 --with-branches 但目前它并不支持所有情况(我知道,这是我开发它的!)。管道中有改进,但需要更多工作(甚至不支持一些非常复杂的 tfs 存储库)。所以不能满足所有需求! :(
【解决方案2】:

通过维护您的签入历史记录,我撰写了关于将源代码从 TFS 迁移到 Git 的博客。 希望它会有所帮助:

博客: TFS to GIT Migration

【讨论】:

    猜你喜欢
    • 2019-08-11
    • 2013-11-02
    • 2016-04-20
    • 1970-01-01
    • 2013-12-24
    • 2021-06-09
    • 2014-01-18
    • 2019-03-16
    • 2013-02-06
    相关资源
    最近更新 更多