将具有历史记录的源代码从 TFS 2010 导出为手动导出



我和我的开发人员希望离开TFS 2010,我们希望做的是导出所有带有历史记录的源代码。我们要导出的源代码和历史记录到另一个网络,我们正在建立 Git 存储库。

我看到的每个地方都给出了 TFS 和 Git 相互访问的示例,但不幸的是,在我们的例子中,两个网络彼此隔离。

有没有我可以简单地导出数据,将数据传输到新网络,然后导入 Git 的地方?

  • 在 TFS 2010 服务器上安装 git-tfs,并在您的第一个网络中访问 TFS(您还需要安装 git(。
  • 将 TFVC 代码迁移到 git 存储库:

    git tfs clone https://{tfsServer}:8080/tfs/Collection $/project/repo . --branches=all

现在,你有一个本地 git 存储库,其中包含第一个网络中的 TFVC 源代码。

  • 将此本地 git 存储库物理移动到第二个网络。
  • 将代码上传到现有的中央 git 存储库,或创建新的 git 存储库并推送当前代码。

最新更新