更改git-tfs存储库的默认远程

盖伦

我正在使用git-tfs桥对付客户的本地TFS服务器。昨天,他们将安装迁移到新版本,并更改​​了服务器的URL,将所有历史记录和工作项都迁移到了新实例。

有没有办法将我现有的git仓库重新映射到新的默认远程服务器?

我试图手动编辑[tfs-remote“ default”]url属性,以便它指向新地址并运行每个可能的命令。但是,在尝试进行提取时,会有一个引导过程,将带有旧URL的新tfs-remote添加到配置文件中。cleanup*

菲利普

您有2个解决方案:

  • 第一,这应该是更容易。但是,由于git-tfs自实施以来已经发展了很多,所以我不知道它是否仍然可以工作,即使它应该...

  • 其次,可以肯定的是,将更新与从旧TFS中获取的最后一个变更集相对应的提交的元数据。当在gitconfig文件中未找到新的tfs-remote时,git-tfs使用它来引导新的tfs-remote

  1. 修改git commit并替换元数据中的url(看起来像git-tfs-id: [https://tfs.codeplex.com:443/tfs/TFS16]$/vtccds/trunk;C26497:),以指向新的TFS。

  2. 创建原始.git/config文件的备份

     cp .git/config .git/config.bak
    
  3. 删除文件[tfs-remote]中的所有设置.git/config

  4. 只需git tfs fetch从命令行执行普通操作即可

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

GIT 删除远程源存储库,并更改默认存储库

如何使用git更改远程存储库

Git壁球更改被远程存储库拒绝

更改Git远程存储库密码

具有远程Git存储库的TFS接口

如何找到远程git存储库的默认分支?

git pull 自动从远程存储库中更改

git push 不提交本地更改到远程存储库

如何检查远程(原始)Git存储库中的更改?

Git:将未提交的更改备份到远程存储库

远程git存储库更改时自动运行脚本?

Visual Studio:更改GIT插件存储库的默认路径

Git入门-从远程TFS服务器进入本地存储库?

git fatal:找不到内部TFS服务器的存储库远程访问

TFS Git-直接在远程存储库上创建分支和标记

'git pull' 的危险,以防本地存储库的唯一更改来自远程存储库

如何检查本地 GIT 存储库和远程存储库之间的更改?

如何从远程Git存储库中提取并覆盖本地存储库中的更改?

自从创建 Git 存储库以来,如何从 TFS 将更改引入 Git?

git:列出远程更改

Git:合并远程更改

创建/克隆git存储库时,如何更改默认的.git / config内容?

撤消远程存储库上的更改

如何从远程存储库中获取更改

为什么我的远程Git存储库在推送到它后仍未提交更改?

是否需要gitosis或gitolite才能通过HTTP / HTTPS将更改推送到远程git存储库?

直接从本地Linux Git远程更改Github存储库中的目录名称吗?

克隆远程Git存储库(服务器拒绝您更改到给定目录)

推送到远程 Git 存储库而不记录单个本地更改