繁体   English   中英

在TFS 2013中将TFS项目转换为Git协议

[英]Convert TFS Project to Git protocol in TFS 2013

Microsoft Team Foundation Server(TFS)2013支持Git协议。 创建TFS项目时,您可以选择将其作为源代码控制的Git或TFS(旧版)。 我有所有TFS模式的项目,我想使用new-git协议将我的Visual Studio 2013连接到现有的TFS项目,所以我将有其他功能。 如何为现有项目实现这一目标? (对于新的,明确的,只需在创建TFS项目时选择选项)

这里有误解。 TFVC和Git是TFS中的两种不同模型:它不仅仅是线路上的协议; 在客户端和服务器上存储和操作数据的方式是不同的。 您可以创建项目,但不能转换现有项目,也不要让这两个模型在TFS 2013中的同一项目中共存。如果您想要迁移,您可以使用Git-tf移动源,但您还需要移动另一个数据:工作项目,构建,测试。

你要问自己的第一个问题是:我需要这个吗? 请参阅我应该使用哪个版本控制系统:TFVC或Git? 首先考虑图片中的迁移成本。

更新 :TFS 2015 Update 1及更高版本允许在同一项目中共存两个模型(请参阅发行说明 )。 所有其他考虑因素(为什么以及如何迁移)仍然适用。

您可以从TFVC迁移到GIT。

你需要:

  • 在TFS上创建一个新的git仓库
  • 使用git-tfs克隆TFVC仓库(这将使用历史记录转换为本地git仓库)
  • 清理任何tfs工件
  • 添加git ignore等
  • 将git remote设置为新的tfs git powered repo
  • 俯卧撑
  • 幸福

MSDN博客上有一篇文章: http//blogs.msdn.com/b/tfssetup/archive/2015/05/19/migrating-a-tfvc-team-project-to-a-git-team -项目-沿与-变更历史功能于tfs.aspx

或者只看一下tfs-git文档: https//github.com/git-tfs/git-tfs

暂无
暂无

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

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