[英]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 或更高版本)。 步骤如下:
在 TFS 中使用 GIT 作为版本控制创建一个新的团队项目。
使用git-tf工具将所有项目从 TFVC Team Project 克隆到本地机器:
可选的 --deep 标志可用于将指定路径的每个 TFS 变更集克隆到新的 Git 存储库中。 如果您不需要历史记录,则可以忽略此标志。
git tf clone http://myserver:8080/tfs/collectionName $/TeamProject [--deep]
>
Git remote add http://TFSServerName:port/tfs/Collectionname/_git/GITRepositoryName
Git push origin master
详细步骤你可以参考这篇文章:
将 TFVC 团队项目迁移到 Git 团队项目后,您可以安装 Visual Studio 2013 或 Visual Studio 2015 以 开始在 Visual Studio 中使用 Git 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.