1

我正在寻找可用于将 Windows 7 系统上的 Mercurial(hg) 存储库迁移到 Visualstudio.com 上的 TFS 存储库的任何建议或工具。我目前使用 TortoiseHg 与 Mercuial 存储库交互。我发现一个帖子说我可以用 SVNBridge 完成,但没有细节,这对我来说没有意义,因为 SVN 与 Mercurial 不同。

4

1 回答 1

2

如果您对 VSTS 存储库使用 Git 版本控制,则可以使用Hg-Git mercurial 插件将 hg 存储库转换为 Git 存储库。

供您参考的链接:从 Mercurial 轻松迁移到 Git

如果您对 VSTS 存储库使用 Team Foundation 版本控制 (TFVC),那么据我所知,没有任何工具可以直接迁移它。但是您可以先将 Mercurial 存储库转换为 Git 存储库,然后使用git-tfs将 Git 存储库转换为 TFVC 存储库。

更新: 您可以按照以下步骤执行此操作:

  1. 新建一个文件夹。

  2. 导航到创建的文件夹并运行“git-tfs clone https://xxxx.visualstudio.com/DefaultCollection/$/Project ”命令。这将在文件夹中创建一个本地 git repo。

  3. 打开 git repo 文件夹并运行“git remote add origin”命令。

  4. 运行“git pull origin yourbranch”命令。

  5. 运行“git-tfs checkin”命令。

于 2016-04-11T04:19:14.177 回答