1

我尝试使用 git-tf 将 Git 存储库迁移到具有所有历史记录的 TFS。我使用了以下命令行:

git tf --force configure http://tfs.YYYY.net/tfs/Collection '$\RepositoryName'
git tf checkin --deep --autosquash --preview

问题是最后 git-tfs-id 是

git-tfs-id: [http:// tfs-server .YYYY.net:8080]$/RepositoryName;C32524

并且变更集不在 TFS 上。

你知道为什么会这样吗?

谢谢!

4

1 回答 1

0

我的猜测是服务器配置不正确。它有一个内部 URL 和一个公共 URL,看起来服务器配置为广播其内部名称。

公共 URL 是发送回客户端的内容,内部名称是服务器内部和可选负载平衡器使用的内容。

在设置期间:

在此处输入图像描述

设置后:

在此处输入图像描述

也可以看看:

如果是迁移的服务器,也可能是本地工作区缓存的问题。尝试针对新服务器显式刷新缓存:

那也可能是您的本地工作区缓存很脏。尝试显式刷新缓存并有选择地从您的计算机中删除旧工作区:` 尝试运行以下命令来刷新缓存:

tf workspaces /s:http://tfs-server:8080

或者在再次添加它们之前明确地将它们从本地工作区缓存中删除:

tf vc workspaces /remove:* /collection:https://old-server-collection-url
于 2020-05-26T07:38:32.293 回答