如何在TFS 2015更新3

时间:2018-01-22 21:35:02

标签: git tfs2015 tfvc

我们目前拥有TFS 2015更新3,包含1个生产集合和一个Teat区域集合。该生产区域下有5个项目代表业务线,项目最初是使用TFS GIT创建的。有一个请求切换到源控制到TFVC。没人在使用GIT。所以这是我的问题:

我可以将每个项目的源代码管理类型切换为TFVC吗? 要么 我可以将TFVC添加到每个项目并“隐藏”Git吗? 要么 我是否可以通过构建TFS 2017环境并将2015年数据迁移到2017年来升级到TFS 2017? 要么 还有其他选择吗?

2 个答案:

答案 0 :(得分:0)

将TFVC存储库添加到您的团队项目中,然后删除Git存储库。

您不能有选择地禁用一种类型的源控件。

答案 1 :(得分:0)

您不能简单地切换源控件类型,但可以从Git迁移到TFVC。

自TFS 2015 update1以来,我们可以use Git and TFVC repos in the same team project

因此,您可以将TFVC repo添加到Git团队项目,然后将现有的Git源迁移到TFVC。

您可以通过以下步骤将主分支的所有历史记录从本地仓库迁移到新的TFVC仓库:

  1. 首先安装git-tf工具
  2. 添加空TFVC仓库
  3. 转到您当地的Repo文件夹,然后使用git-tf checkin --deep命令检查TFVC团队项目的本地仓库。默认情况下,checkin命令将为自上次签入TFS以来在Git中当前分支上所做的所有更改的聚合创建单个TFS更改集。当与 - deep 选项一起使用时,将为自上次签入TFS以来当前分支上的每个Git提交创建TFS变更集。
  4. 参考:GIT to TFVC

    这个类似的主题:Convert Git repository to TFVC version control

    enter image description here