TFS 2010将解决方案添加到源代码控制未起作用。

3
我遇到了一个奇怪的问题:我在测试机上安装了新的TFS 2010,并在客户端机器上使用Visual Studio 2010专业版。我的客户端之前已配置为连接另一个具有相同绑定的TFS 2010机器。现在,从我的客户端机器上,我成功地在默认集合中创建了团队项目,但是当我尝试将解决方案添加到源代码控制时,什么也没有发生。也就是说,当我点击“将解决方案添加到源代码控制”按钮时,没有窗口或消息显示。 当然,我在服务器上设置了所有权限和组成员身份,并且多次重启了客户端和服务器。 我该如何解决(或至少进行诊断)这个问题?

这个解决方案之前是否绑定到另一个TFS? - PVitt
转到“文件”>“源代码控制”>“更改源代码控制...”。你在那里得到了什么? - pantelif
是的,解决方案绑定到另一个TFS。我删除了所有绑定并已经进入“更改源控制”。问题是现在我需要将解决方案绑定到新的TFS,但什么也没有发生! - Francesco
2个回答

3

您是否已经从旧的 TFS 中删除了工作区?工作区映射不能在多个 TFS 实例之间共享。


你是什么意思?旧的TFS已经消失了(永远!),所以我将无法做任何事情。我只想清理我的解决方案(本地的)中的任何绑定,并将它们添加到新的TFS中。但是有些东西正在阻止这个过程!当我点击“将解决方案添加到源代码控制”时,没有任何东西显示出来。我甚至尝试添加一个同名的解决方案到源代码控制中,但系统不允许我这样做。使用一个新名称添加解决方案可以正常进行。这是因为我的Visual Studio客户端安装中的某种设置记录了旧的TFS的信息,不让我做任何事情吗? - Francesco
1
我认为你的旧TFS仍然有一个工作区需要删除。打开Visual Studio命令提示符并执行“tf workspaces”以检查可用的工作区,并使用“tf workspace /delete [/server:servername] workspacename[;workspaceowner]”删除旧工作区。请参阅:http://msdn.microsoft.com/en-us/library/y901w7se(v=VS.100).aspx - riezebosch
1
为了消除工作区的客户端缓存,您可以运行 tf workspaces /remove:* /collection:* 命令,这将清除您的缓存。当您连接到新的 TFS 服务器时,VS 将重新填充缓存。我不确定这是否正确,但至少可以排除一个干扰因素。 - Buck Hodges

1

您是否已安装了团队资源管理器(Team Explorer)?在“工具”->“选项”->“源代码控制”->“当前源代码控制插件”,TFS是否已设置为默认的源代码控制提供程序?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接