首页 > 解决方案 > git-tf 克隆到 DevOps

问题描述

我正在尝试使用 git-tf 将一些旧的 TFVC 项目从我们的本地 TFS 迁移到 AzureDevOps(也是一个带有 TFVC 的项目)。

git-tf clone ... 工作不 我有文件夹,例如 C:\TFSMigration\ProjectX

当我执行 git-tf checkin --deep 时,源代码已正确签入 DevOps,但所有文件都在父存储库中,而不是 $DevOpsProjectWithTFVC/ProjectX

这是我的配置:

收藏 = https://myCompany.visualstudio.com

服务器路径 = $/DevOpsProjectWithTFVC

标签: tfsazure-devopstfvcgit-tf

解决方案


为此,您需要对原始 TFVC 进行干净的 git 克隆。请执行下列操作:

  1. git-tf clone <TFVC> <Branch> --deep从原始 TFVC 到本地 git repo。
  2. git clone <Local git repo>本地存储库到本地计算机中的新文件夹。
  3. git-tf configure <Destine TFVC> --deep(在从 git repo 克隆的新文件夹中执行此操作)
  4. git-tf checkin

您使用 git-tf 执行的第一个克隆被映射到原始 TFVC,因此您将无法从那里推送更改。


推荐阅读