我正在使用git-tfs桥对付客户的本地TFS服务器。昨天,他们将安装迁移到新版本,并更改了服务器的URL,将所有历史记录和工作项都迁移到了新实例。
有没有办法将我现有的git仓库重新映射到新的默认远程服务器?
我试图手动编辑[tfs-remote“ default”]的url属性,以便它指向新地址并运行每个可能的命令。但是,在尝试进行提取时,会有一个引导过程,将带有旧URL的新tfs-remote添加到配置文件中。cleanup*
您有2个解决方案:
在第一,这应该是更容易。但是,由于git-tfs自实施以来已经发展了很多,所以我不知道它是否仍然可以工作,即使它应该...
其次,可以肯定的是,将更新与从旧TFS中获取的最后一个变更集相对应的提交的元数据。当在gitconfig
文件中未找到新的tfs-remote时,git-tfs使用它来引导新的tfs-remote 。
修改git commit并替换元数据中的url(看起来像git-tfs-id: [https://tfs.codeplex.com:443/tfs/TFS16]$/vtccds/trunk;C26497
:),以指向新的TFS。
创建原始.git/config
文件的备份:
cp .git/config .git/config.bak
删除文件[tfs-remote]
中的所有设置.git/config
。
只需git tfs fetch
从命令行执行普通操作即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句