【问题标题】:git-tf clone to DevOpsgit-tf 克隆到 DevOps
【发布时间】:2020-03-02 00:21:56
【问题描述】:

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

git-tf 克隆 ... 有效 不,我有文件夹,例如C:\TFSMigration\ProjectX

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

这是我的配置:

集合 = https://myCompany.visualstudio.com

服务器路径 = $/DevOpsProjectWithTFVC

【问题讨论】:

  • 首先,使用git-tfs工具而不是git-tf
  • 不抱歉,这是不对的。正如我在这里提出的 (stackoverflow.com/questions/58609968/…) 我想迁移 TFVC -> DevOps(TFVC)。正如菲利普所说,这是不可能的。
  • 确实不能使用 Git 迁移工具来转移 TFVC 存储库,你可以从 TFVC 到 git(有历史),从 git 到 git(克隆)但不能从 TFVC 到有历史的 TFVC,你可以采取提示(最新版本)并签入到其他服务器或项目。

标签: tfs azure-devops tfvc git-tf


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-12-18
    • 2020-10-28
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 2017-12-02
    • 2012-03-15
    相关资源
    最近更新 更多