【问题标题】:tf.exe history * getting "Unable to determine the source control server."tf.exe 历史 * 得到“无法确定源代码管理服务器。”
【发布时间】:2026-02-06 14:50:01
【问题描述】:

我们刚刚从 TFS 2010 升级到 TFS 2012,我们遇到了问题

tf.exe 历史记录 *

收到以下错误消息

“无法确定源代码管理服务器。”

【问题讨论】:

  • 您是否尝试过显式添加 [/collection:TeamProjectCollectionUrl] 参数以强制连接到团队集合?

标签: msbuild


【解决方案1】:

遇到同样的问题,尝试了 /collection 的各种值,最后找到了正确的值,所有 TFS2012 tf 命令又开始工作了。

在 VS 的 Team Explorer 中右键单击服务器名称并选择属性,您需要整个 URL 参数,包括 http、端口号等所有内容。 对我来说是

http://devserver:8080/tfs/defaultcollection

所以命令只是

tf workspaces /collection:"http://devserver:8080/tfs/defaultcollection"

【讨论】:

  • 忘记将 url 包裹在字符串中,这似乎可以解决问题,谢谢。
【解决方案2】:

或者,您可以通过添加直接在 Visual Studio 中配置一次连接。之后,tf.exe 会自动使用正确的服务器。

此解决方案使用 Visual Studio 2017 对我有用。

【讨论】:

  • 很抱歉我的回复晚了!我刚刚在 VS2017 中使用了 Team Explorer/Manage Connections(工具栏中的插头符号)并添加了我们的 TFS 服务器。似乎 TF.exe 事后知道该连接并正确使用它。
最近更新 更多