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

如何在Team Foundation Server 2018及Git版TFS项目中更改控制源

在TFS 2018中更改版本控制源的方法

一、切换项目的版本控制类型(TFVC ↔ Git)

要说明的是,TFS项目创建时选定的版本控制类型(TFVC或Git)无法直接一键更改,但可以通过迁移的方式实现“切换控制源”:

  • 从TFVC迁移到Git

    1. 打开TFS Web门户,进入目标项目
    2. 进入项目设置里的「版本控制」选项
    3. 选择「导入TFVC仓库」,跟着向导走:指定要迁移的TFVC路径、设置新Git仓库名称、选择是否保留历史记录等
    4. 迁移完成后,把原TFVC仓库设为只读,引导团队改用新的Git仓库作为控制源
  • 从Git迁移到TFVC
    这种情况步骤稍复杂,需要手动转换提交记录:

    1. 用git clone把Git仓库克隆到本地
    2. 使用git-tfs这类工具,将Git提交转换为TFVC的变更集
    3. 在TFS中创建新的TFVC仓库,把转换好的内容提交上去
    4. 同样将原Git仓库设为只读,让团队切换到TFVC控制源

二、Git类型项目修改远程控制源地址

如果你的项目已经是Git类型,只是要更换远程仓库的地址(比如TFS服务器迁移、仓库路径调整),可以用两种方式操作:

方法1:通过TFS Web门户修改

  1. 登录TFS Web门户,进入目标Git项目
  2. 点击仓库名称旁的齿轮设置图标
  3. 在「仓库设置」里找到「远程仓库」选项,修改远程URL为新地址后保存

方法2:通过本地Git命令行修改

  1. 打开本地Git仓库所在的终端
  2. 先查看当前远程源:git remote -v
  3. 修改远程源地址:git remote set-url origin <新的TFS Git仓库URL>
  4. 验证修改:再次运行git remote -v,确认地址已更新

提醒下,修改完远程源后记得通知团队成员同步更新本地仓库的远程地址,避免后续推送/拉取出现问题。


内容的提问来源于stack exchange,提问作者Виталий Новиков

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 04:13:58