Git to TFS 2008单向迁移(有历史记录)

Man*_*ain 9 git tfs git-tfs

我是Git的新手.我正在探索将Git存储库单向一次性迁移到TFS(带历史记录).我正在研究插件git-tfs.我在这个特定的场景中找不到任何帮助/维基/博客.在这种情况下,我可以使用git-tfs checkin或git-tfs clone命令吗?任何例子都会很棒!! 谢谢!!

Man*_*ain 4

我能够在测试存储库上做到这一点。非常感谢伊万·丹尼洛夫。以下是具体步骤:

  1. 下载压缩包
  2. 取消阻止(右键单击文件->属性->取消阻止)下载的文件(对我来说是win 7)
  3. 复制到 C:\Program Files (x86)\Git\bin
  4. 现在您应该能够运行 Git tfs 命令。
  5. 创建空的 TFS 目标文件夹(假设您要迁移到空文件夹)
  6. 将 TFS 绑定到 Git 存储库,然后将 Git 更改上传到 TFS。(按顺序运行命令):
   git tfs init http://server:8080/tfs/collection $/project -d 
   git tfs pull
   git rebase tfs/default
   git tfs rcheckin
Run Code Online (Sandbox Code Playgroud)

请注意变基是关键。如果你有分支机构等,而且我还没有尝试过这些场景,情况可能会更复杂。

请参阅此链接和此链接了解更多详细信息。

git TFS