我和我的开发人员希望离开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 存储库并推送当前代码。