我是 Git 的新手。我正在探索将 Git 存储库单向一次性迁移到 TFS(带有历史记录)。我正在研究插件git-tfs。我在这个特定场景中找不到任何帮助/wiki/博客。在这种情况下,我可以使用 git-tfs checkin 或 git-tfs clone 命令吗?任何例子都会很棒!谢谢!!
问问题
2194 次
1 回答
4
我能够在测试存储库上做到这一点。非常感谢 Ivan Danilov。以下是具体步骤:
- 下载压缩包
- 取消阻止(右键单击文件-> 属性-> 取消阻止)下载的文件(为我赢得 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
请注意,rebase 是关键。如果你有分支等可能会更复杂,而我还没有尝试过这些场景。
于 2012-02-08T22:00:33.643 回答