9

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

4

1 回答 1

4

我能够在测试存储库上做到这一点。非常感谢 Ivan Danilov。以下是具体步骤:

  1. 下载压缩包
  2. 取消阻止(右键单击文件-> 属性-> 取消阻止)下载的文件(为我赢得 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

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

有关详细信息,请参阅此链接和此链接。

吉特 TFS

于 2012-02-08T22:00:33.643 回答