繁体   English   中英

从使用 tfvc 的大型 tfs 代码库迁移到仍然使用 tfs 后端的 git

[英]Migration from large tfs codebase using tfvc to using git still with tfs backend

我工作的组织希望将他们当前的代码库从 TFS(使用 TFVC)迁移到 Git,但整个代码库仍驻留在 TFS 中。 这需要纳入目前(大多数)使用 Visual Studio 2010 的开发人员。我们已经探索了使用 git 插件、git-tfs/git-tf 命令行工具的选项,但仍然没有明确的答案或最佳方法。 从本质上讲,有没有一种方法可以成功地从两者迁移 - 无需复制大型代码库(分布式样式系统具有本地 repo 副本 - 这将是 30GB + - 在他们的 VM 上不可行),并使用 Visual Studio GUI Git 的工具? 如果有人对此有任何想法或意见,那将是一个很大的帮助。

为了实现你想要的,你必须将你的 TFVC 团队项目迁移到 TFS 中的 Git 团队项目(需要 TFS 2013 或更高版本)。 步骤如下:

  1. 在 TFS 中使用 GIT 作为版本控制创建一个新的团队项目。

  2. 使用git-tf工具将所有项目从 TFVC Team Project 克隆到本地机器:

可选的 --deep 标志可用于将指定路径的每个 TFS 变更集克隆到新的 Git 存储库中。 如果您不需要历史记录,则可以忽略此标志。

git tf clone http://myserver:8080/tfs/collectionName $/TeamProject [--deep]
  1. 使用GIT BASH将克隆的 TFVC 团队项目推送到 TFS 上的 Git 存储库:

>

Git remote add http://TFSServerName:port/tfs/Collectionname/_git/GITRepositoryName

Git push origin master

详细步骤你可以参考这篇文章:

https://blogs.msdn.microsoft.com/tfssetup/2015/05/19/migrating-a-tfvc-team-project-to-a-git-team-project-along-with-changeset-history-in- tfs/

将 TFVC 团队项目迁移到 Git 团队项目后,您可以安装 Visual Studio 2013 或 Visual Studio 2015 以 开始在 Visual Studio 中使用 Git

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM