我能够在测试存储库上做到这一点。非常感谢伊万·丹尼洛夫。以下是具体步骤:
- 下载压缩包
- 取消阻止(右键单击文件->属性->取消阻止)下载的文件(对我来说是win 7)
- 复制到 C:\Program Files (x86)\Git\bin
- 现在您应该能够运行 Git tfs 命令。
- 创建空的 TFS 目标文件夹(假设您要迁移到空文件夹)
- 将 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)
请注意变基是关键。如果你有分支机构等,而且我还没有尝试过这些场景,情况可能会更复杂。