You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跨组织迁移TFVC项目至Azure DevOps Git Repos遇问题求助

TFVC跨组织迁移至Azure DevOps Git的解决办法

本地迁移替代方案(绕过导入功能限制)

如果内置导入功能报错,直接用Git-TF工具完成本地迁移再推送,步骤如下:

  • 安装Git-TF:用Chocolatey包管理器执行 choco install git-tf,也可以从官方渠道下载安装包
  • 克隆TFVC仓库到本地:执行 git tf clone https://org1.visualstudio.com/DefaultCollection/_git/YourTFVCProject $/Project/Full/Path --deep,其中$/Project/Full/Path是TFVC项目在服务器上的完整路径
  • 进入本地仓库目录:cd YourTFVCProject
  • 添加Org2的Git仓库作为远程源:git remote add org2 https://org2.visualstudio.com/DefaultCollection/_git/TargetGitRepo
  • 推送所有分支和历史记录:git push org2 --all

导入功能失败的排查要点

如果坚持要用内置导入功能,检查以下几点:

  • 确认操作账号同时拥有Org1 TFVC的读取权限和Org2 Git仓库的管理员权限
  • 核对TFVC项目路径,必须是完整的服务器路径(例如$/MyTeamProject/Main)
  • 确保Org1的TFVC仓库没有锁定文件或未完成的挂起更改
  • 用无痕浏览器打开Azure DevOps,排除缓存或浏览器插件干扰

官方迁移工具(适合复杂迁移场景)

如果需要迁移工作项、历史记录映射等复杂内容,用Azure DevOps Migration Tools:

  • 下载工具并编辑config.json,配置源(Org1 TFVC)和目标(Org2 Git)的连接参数、迁移规则
  • 执行迁移命令:dotnet run -- --config config.json,工具会自动处理迁移逻辑

内容的提问来源于stack exchange,提问作者Dilip Kr Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 12:25:56