0

症状
当我在 Visual Studio 2010 中打开某个 WPF 解决方案时,在解决方案加载并显示在解决方案资源管理器中后,我会在解决方案中的项目旁边看到源代码管理图标(锁定、签出检查等),并且然后它们消失,除了签出文件的复选标记。右键单击任何没有图标的项目会显示没有任何源代码控制操作的上下文菜单。可以签入选中的项目,然后源代码控制操作也会为它们消失。如果我打开 Change Source Control 对话框,解决方案和所有项目下方都有红线,表示它们无效。

我可以解开它们中的每一个,然后成功地将它们重新绑定到完全相同的服务器名称和服务器绑定。这会导致解决方案资源管理器暂时再次启用源代码管理。但是,如果我单击解决方案资源管理器上的刷新按钮,我会得到一个对话框,说明:

访问源代码管理系统时出错。是否要禁用此会话的源代码管理。

这会导致解决方案资源管理器再次失去源代码控制互操作性。

昨天,我尝试下载我在另一台机器上更新的不同解决方案的最新版本。我发现不知何故,我在另一台机器上添加到解决方案中的新文件不在 TFS 中。所以我将它们从项目中排除并重新包含它们以将它们添加到 TFS。然后在我的机器上再次获取最新。解决方案已更新,因此它知道应该包含文件,但它没有自己下载文件。即使本地版本与服务器版本匹配并且它们仍然没有下载,我也厌倦了使用替换文件获取最新版本。我必须专门从源代码管理资源管理器中获取每个文件。这可能是无关的,但我想包括它以防万一。

我尝试过什么
为了尝试解决第一个问题,我重置了所有 VS 设置并重新启动。这不起作用,所以我将其关闭。我卸载了 TFS Power Tools,但也没有用。我用 TFS 的最新版本替换了我的 .sln 和 .vssscc。我取消选择 TFS 作为源代码控制插件并重新选择它。卸载了 NuGet 包管理器扩展,这也没有帮助。我没有任何加载项,我现在安装的唯一扩展是一些 Telerik 控制扩展,它们不是新的。

为什么源代码管理绑定变得无效?

4

2 回答 2

3

删除.vssscc文件并Visuasl Studio在重新加载项目解决方案时重新创建它。

于 2014-06-16T15:37:00.877 回答
1

尝试文件 » 源代码控制 » 更改源代码控制。解除绑定并重新绑定。

于 2014-06-13T20:23:34.407 回答