如何在Team Foundation Server 2018及Git版TFS项目中更改控制源
在TFS 2018中更改版本控制源的方法
一、切换项目的版本控制类型(TFVC ↔ Git)
要说明的是,TFS项目创建时选定的版本控制类型(TFVC或Git)无法直接一键更改,但可以通过迁移的方式实现“切换控制源”:
从TFVC迁移到Git
- 打开TFS Web门户,进入目标项目
- 进入项目设置里的「版本控制」选项
- 选择「导入TFVC仓库」,跟着向导走:指定要迁移的TFVC路径、设置新Git仓库名称、选择是否保留历史记录等
- 迁移完成后,把原TFVC仓库设为只读,引导团队改用新的Git仓库作为控制源
从Git迁移到TFVC
这种情况步骤稍复杂,需要手动转换提交记录:- 用
git clone把Git仓库克隆到本地 - 使用
git-tfs这类工具,将Git提交转换为TFVC的变更集 - 在TFS中创建新的TFVC仓库,把转换好的内容提交上去
- 同样将原Git仓库设为只读,让团队切换到TFVC控制源
- 用
二、Git类型项目修改远程控制源地址
如果你的项目已经是Git类型,只是要更换远程仓库的地址(比如TFS服务器迁移、仓库路径调整),可以用两种方式操作:
方法1:通过TFS Web门户修改
- 登录TFS Web门户,进入目标Git项目
- 点击仓库名称旁的齿轮设置图标
- 在「仓库设置」里找到「远程仓库」选项,修改远程URL为新地址后保存
方法2:通过本地Git命令行修改
- 打开本地Git仓库所在的终端
- 先查看当前远程源:
git remote -v - 修改远程源地址:
git remote set-url origin <新的TFS Git仓库URL> - 验证修改:再次运行
git remote -v,确认地址已更新
提醒下,修改完远程源后记得通知团队成员同步更新本地仓库的远程地址,避免后续推送/拉取出现问题。
内容的提问来源于stack exchange,提问作者Виталий Новиков
相关产品推荐
相关产品推荐

