从TFS迁移到Git

Hen*_*ing 48 git tfs

是否可以从TFS 2008迁移到Git,并保留所有历史记录等?我已经看过一些关于通过SVN进行讨论的引用,但这看起来相当复杂,并且使我在我的工作中引入Git的使命复杂化.

Dev*_*ris 59

有一个直接的方式,它被称为git-tfs,它在github上.

你只是做一个

  git tfs clone <tfs server> <tfs project>
Run Code Online (Sandbox Code Playgroud)

我建议获取源代码并将其单独添加到您的路径中,以便您可以调试它以获得任何异常,但代码很容易逐步完成.

我有一个文件是一个500 MB的客户端存储在tfs中的msi,它不会转换,花了几个小时来缩小它.

  • 请注意,此命令不会管理tfs分支.如果你也想克隆分支,使用选项--with-branches,但目前它并不支持所有情况(我知道,那就是我开发它!).管道中有一项改进,但需要更多的工作(甚至不支持一些非常复杂的tfs存储库).所以不适合所有需求!:( (14认同)
  • git-tfs的二进制文件可以在[git-tfs.com](http://www.git-tfs.com)或通过[chocolatey](http://chocolatey.org/)作为`cinst GitTfs`获得. (2认同)