我是 Git 的新手。我正在探索 Git 存储库到 TFS 的单向一次性迁移(有历史记录)。我正在研究插件git-tfs https://github.com/git-tfs/git-tfs。我找不到关于这个特定场景的任何帮助/维基/博客。在这种情况下我可以使用 git-tfs checkin 或 git-tfs clone 命令吗?任何例子都会很棒!谢谢你!!
我能够在测试存储库上做到这一点。非常感谢伊万·丹尼洛夫。以下是具体步骤:
-
下载压缩包 https://github.com/git-tfs/git-tfs/releases
- 取消阻止(右键单击文件->属性->取消阻止)下载的文件(对我来说是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
请注意变基是关键。如果你有分支机构等,而且我还没有尝试过这些场景,情况可能会更复杂。
请看这个link http://groups.google.com/group/git-tfs-dev/browse_thread/thread/929d005ff9cdcc23和这个link https://github.com/git-tfs/git-tfs/issues/91更多细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)