我们计划迁移到 TFS。虽然我讨厌它,但由于各种原因我们不得不这样做。
我们有开发、暂存和实时分支。我们是否将每个分支的源代码作为单独的文件夹移至 TFS,并稍后将其转换为分支?
是否可以保留历史记录?
有没有可以做到这一点的工具或脚本?
最佳答案
我还没有找到直接从 Mercurial 转换为 TFS 的方法。看来您最好的选择是将 Mercurial 存储库转换为 Git 存储库并使用 git-tfs将这些更改推送到 TFS。
我不熟悉 Git 或 TFS,因此您必须做更多研究才能找出确切的步骤,但我认为我会这样做:
- 将您的 Mercurial 存储库转换为 Git 存储库(也许 this 会有所帮助)
- 创建空的 TFS 存储库
- 使用 this 克隆您的 TFS 存储库页面作为指南
- 使用 git 将转换后的 Mercurial Git 存储库推送到 TFS Git 存储库
- 使用 git-tfs 将这些更改推送到 TFS
我不知道这是否会复制所有历史记录,或者您是否只需要检查一次代码的最终副本。
关于mercurial - 将代码从 Mercurial 移至 TFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12466816/