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

时间:2012-01-31 23:16:18

标签: git tfs git-tfs

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

1 个答案:

答案 0 :(得分:4)

我能够在测试库上完成它。非常感谢Ivan Danilov。以下是确切的步骤:

  
      
  1. Download zip
  2.   
  3. 取消阻止(右键单击文件 - >属性 - >取消阻止)下载的文件(对我来说赢7)
  4.   
  5. 复制到C:\ Program Files(x86)\ Git \ bin
  6.   
  7. 现在你应该可以运行Git tfs命令了。
  8.   
  9. 创建空TFS目标文件夹(假设您要迁移到空文件夹)
  10.   
  11. 将TFS绑定到Git存储库,然后将Git更改上传到TFS。   (按顺序运行命令):
  12.   
   git tfs init http://server:8080/tfs/collection $/project -d 
   git tfs pull
   git rebase tfs/default
   git tfs rcheckin

请注意rebase是关键。如果你有分支等可能会更复杂,我没有尝试过那些场景。

有关详细信息,请参阅此link和此link

Git TFS