我们最近将TFS-Instance移至另一台服务器。我在“管理连接”的Visual Studio设置中更改了TFS映射 - 获取最新版本,并且所有TFS功能都按预期工作。
问题:我们有一个工具,它允许我们通过文件名将文件移动到TFS中的专用目录。要确定TFS uri,此工具使用以下代码:
WorkspaceInfo workspaceInfo = Workstation.Current.GetLocalWorkspaceInfo(sourceDirectory);
并且此方法返回旧的TFS uri而不是新的,即使工作空间信息映射指向我们的新服务器......?
答案 0 :(得分:2)
以管理员身份打开命令提示符,并根据Visual Studio版本将目录更改为C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE或相应目录。
%%bash
然后运行以下命令:
cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
就我而言,这是:
tf workspaces /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName
这将刷新版本控制缓存和
tf workspaces /collection:http://tfs.domain.com/DefaultCollection
应返回新的TFS URI。