4

最近,由于我们搬家了,SourceSafe 与 Visual Studio 的集成开始表现不佳,而且 SourceSafe“服务器”位于 VPN 上,而 VPN 连接速度很慢。这使得在 Visual c++ 6 中加载大型项目需要 5 分钟以上,因为它必须与每个项目的“服务器”对话。此外,集成中存在一些危险的错误(某些共享项目的自动签出将获取最新版本的分支文件)。这导致我想要禁用 SourceSafe 集成,但是我没有找到任何菜单选项或卸载选项。谷歌报告了一些注册表调整,但似乎都没有奏效。

有谁知道从 Visual C++ 6 中删除 SourceSafe 集成而不完全卸载 SourceSafe 的简单方法?

4

6 回答 6

9

来自http://support.microsoft.com/kb/236399

与 Visual C++ 集成开发环境 (IDE) 集成的源代码控制软件,例如 Microsoft Visual SourceSafe,可以配置为在 Visual C++ 启动期间连接到源代码服务器。在这种情况下,网络连接丢失将导致 Visual C++ 启动非常缓慢。要提高性能,请确保正确的网络连接或禁用源代码控制软件与 Visual C++ IDE 的集成。要执行后者,请退出 Visual C++,然后使用 RegEdit.Exe 找到以下注册表项并将其 Disabled 值设置为 (DWORD) 0x00000001:

HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Source Control\Disabled

我跟着这个,它似乎在再次尝试时起作用。我想我第一次做的时候可能已经运行了第二个 Visual Studio 副本。

于 2009-01-22T23:01:22.107 回答
2

在文本编辑器中打开 .dsp 和 .dsw 文件,然后从 .dsp 和 .dsw 文件中删除相应的条目。此外,删除 .scc 文件。

于 2009-01-22T22:29:07.257 回答
1

有一篇关于如何做到这一点的 Microsoft 知识库文章。

它的要点是您必须在文本编辑器中手动编辑 .dsw 和 .dsp 文件,并删除其他一些文件。有关更多详细信息,请参阅文章。

于 2009-01-22T22:32:51.540 回答
1

如果上述解决方案对您失败,请执行以下操作:

重命名文件夹:\Program Files\Microsoft\%vs%\Common7\IDE\VS SCC

VS 会抱怨一次插件不存在,而您说“是”以永久忽略它。

所有“最新”、“只读”和在 VS 中编辑的文件都会让 VS 抱怨并提供“覆盖”,这对我来说很好用。

你有什么收获:

  • 无需 VS 将内容匹配到 VSS 服务器即可快速打开 VSS 链接的解决方案。

  • 打开 VSS 链接的解决方案并随意编辑文件,而不会陷入“签出”bs。

  • 这使得在项目树顶部使用具有 VSS 绑定的其他分布式源代码控制系统变得轻松。

  • VSS 客户端仍然可以正常工作,包括 diff、checkout、checkin。

于 2011-06-10T21:54:11.873 回答
0

HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Source Control\Disabled 我跟着这个,它似乎在再次尝试时起作用。我想我第一次做的时候可能已经运行了第二个 Visual Studio 副本。

它的工作......谢谢阿杰

于 2009-03-06T11:18:36.020 回答
0

对我们有用并且更容易的方法不需要手动编辑注册表/文件,我认为更安全的是:

1) 完全退出 Visual Studio。

2) 断开网络连接(拔掉网线并关闭无线,或禁用网络适配器)

3) 打开项目的 VS6 工作区 (DSW)。当它启动时,它会发现它无法连接到它想要连接的 VSS 数据库,并询问你这个问题......

4) 告诉 VS 以后不要再尝试重新连接到源代码控制数据库。

5) 完成... VS 为您完成了对 WORKSPACE/PROJECT 设置的所有更改。通常,您不会将 VS 与源代码控制断开连接(就像注册表编辑一样),也不会手动编辑文件。

于 2012-12-14T21:15:34.377 回答