从 Visual Studio 6 中删除 SourceSafe 集成
Posted
技术标签:
【中文标题】从 Visual Studio 6 中删除 SourceSafe 集成【英文标题】:Removing SourceSafe Integration from Visual Studio 6 【发布时间】:2009-01-22 22:16:22 【问题描述】:最近,由于我们搬家了,SourceSafe 与 Visual Studio 的集成开始表现不佳,而且 SourceSafe“服务器”位于 *** 上,而 *** 连接速度很慢。这使得在 Visual c++ 6 中加载大型项目需要 5 分钟以上,因为它必须与每个项目的“服务器”对话。此外,集成中存在一些危险的错误(某些共享项目的自动签出将获取最新版本的分支文件)。这导致我想要禁用 SourceSafe 集成,但是我没有找到任何菜单选项或卸载选项。 Google 报告了一些注册表调整,但似乎都没有工作。
有谁知道从 Visual C++ 6 中删除 SourceSafe 集成而不完全卸载 SourceSafe 的简单方法?
【问题讨论】:
【参考方案1】:来自http://support.microsoft.com/kb/236399:
源代码控制软件,如 Microsoft Visual SourceSafe,即 与 Visual C++ 集成 集成开发环境 (IDE) 可以配置为连接到 Visual C++ 期间的源代码服务器 启动。在这种情况下,损失 网络连接会导致视觉 C++ 启动很慢。到 提高性能,要么确保 正确的网络连接或禁用 源代码控制软件 与 Visual C++ IDE 集成。 要执行后者,请退出 Visual C++,然后 然后使用 RegEdit.Exe 找到 跟随注册表项并设置其 禁用值 (DWORD) 0x00000001:
HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Source Control\Disabled
我跟着这个,它似乎在再次尝试时起作用。我想我第一次做的时候可能已经运行了第二个 Visual Studio 副本。
【讨论】:
是的,您在进行更改时不应该运行 Visual Studio (VC6)。它在退出时将设置重新写入注册表,覆盖您的更改。 谢谢!我无法加载我的 VC++ 6 项目。初始化源代码控制系统并退出时会出错。【参考方案2】:在文本编辑器中打开 .dsp 和 .dsw 文件,然后从 .dsp 和 .dsw 文件中删除相应的条目。另外,删除 .scc 文件。
【讨论】:
【参考方案3】:有一个 Microsoft 知识库 article 关于如何做到这一点。
它的要点是您必须在文本编辑器中手动编辑 .dsw 和 .dsp 文件,并删除其他一些文件。有关详细信息,请参阅文章。
【讨论】:
除了项目中有大约120个.dsp文件之外,我不一定要为其他人删除它,只需从我的visual studio副本中删除该工具(喜欢它在我启用集成之前做过)【参考方案4】:如果上述解决方案对您不起作用,请执行以下操作:
重命名文件夹:\Program Files\Microsoft\%vs%\Common7\IDE\VS SCC
VS 会抱怨一次插件不存在,而您说“是”以永久忽略它。
所有“获得最新”、“只读”和在 VS 中编辑的文件都会让 VS 抱怨并提供“覆盖”,这对我来说很好。
你得到了什么:
无需 VS 将内容匹配到 VSS 服务器即可快速打开 VSS 链接解决方案。
打开 VSS 链接的解决方案并随意编辑文件,而不会陷入“签出”bs。
这使得在项目树顶部使用具有 VSS 绑定的其他分布式源代码控制系统变得轻松。
VSS 客户端仍然可以正常工作,包括 diff、checkout、checkin。
【讨论】:
试过了,每次我打开解决方案时它仍然要求删除。是不是少了一个步骤?【参考方案5】:HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Source Control\Disabled 我跟着这个,它似乎在再次尝试时起作用。我想我第一次做的时候可能已经运行了第二个 Visual Studio 副本。
它的工作......谢谢阿杰
【讨论】:
【参考方案6】:什么对我们有用,而且更容易,不需要手动编辑注册表/文件,我认为更安全的是:
1) 完全退出 Visual Studio。
2) 断开网络连接(拔下网线并关闭无线,或禁用网络适配器)
3) 打开项目的 VS6 工作区 (DSW)。当它启动时,它会发现它无法连接到它想要连接的 VSS 数据库并询问您...
4) 告诉 VS 以后不要再尝试重新连接到源代码控制数据库。
5) 完成... VS 会为您完成 THAT WORKSPACE/PROJECT 设置的所有更改。通常,您不会断开 VS 与源代码控制的连接(就像注册表编辑那样),也不会手动编辑文件。
【讨论】:
以上是关于从 Visual Studio 6 中删除 SourceSafe 集成的主要内容,如果未能解决你的问题,请参考以下文章
从 Visual Studio 2012 中删除窗口阴影/发光
从 Visual Studio 2013 中完全删除 Resharper Ultimate
使用 Visual Studio Code 从对象值中删除尾随空格
Visual Studio 从 vcxproj 文件中删除 props 文件定义