【问题标题】:Cannot add SourceSafe Database as Visual Studio 2010 source control无法将 SourceSafe 数据库添加为 Visual Studio 2010 源代码管理
【发布时间】:2010-05-14 14:43:28
【问题描述】:

我的问题是我无法在 Visual Studio 2010 中添加 SourceSafe 数据库以进行源代码控制。

我们的团队最初在 Visual Studio 2010 中使用 VSS 进行源代码控制。在评估 TFS 期间,我将源代码控制切换到了 TFS。在对 TFS 做出决定之前还需要几周的时间,所以我需要将源代码控制切换回 VSS。但是,我现在无法在 Visual Studio 中添加 SourceSafe 数据库。

在 Visual Studio 2010 中重现的步骤: 1) 通过工具->选项->源代码管理->插件设置->高级访问“开源安全数据库”表单 或通过文件->源代码控制 2) 可用数据库列表是空白的,所以我选择“浏览”。 3) 我浏览到我的 VSS 数据库的 srcsafe.ini 文件并选择它。
4) 提示我确认数据库名称 - 单击确定。 5) 数据库未出现在“Open SourceSafe”数据库表单中。可用数据库列表仍为空白。

请注意,我可以在 Visual Studio 之外直接使用 VSS 添加数据库。但是,我通过 VSS 添加的数据库不会出现在 Visual Studio 表单中。

我怀疑这与从 TFS 到 VSS 的“降级”有关,这可能没有在 MS 进行过大量测试。

感谢您提供任何帮助。

【问题讨论】:

    标签: visual-studio visual-studio-2010 visual-sourcesafe


    【解决方案1】:

    我安装了VS2010,然后我安装了VSS,然后我有同样的问题,无法连接到我的VSS它默认打开(TFS)

    这里的建议,重新安装,听起来不太好,做了更多的搜索,发现了这个:- http://social.msdn.microsoft.com/Forums/en/vssourcecontrol/thread/6c927805-bca6-445b-b406-0a0da8fa21d3

    并找到了“CletusLoomis”正在寻找的简单解决方案:

    简单地说:- 感谢您的帖子。

    您可以尝试以下步骤吗?

    1. 打开VS2010,然后选择菜单:Tools->Options,然后点击“Souce Control”
    2. 点击文本“Current souce control plug-in”下的下拉框,使用“None”,而不是“Microsoft Visual Source Safe”

    就是这样,问题解决了! :)

    希望这对通过 google 找到此页面的其他人有所帮助。

    【讨论】:

      【解决方案2】:

      为此,您必须以管理员身份运行 Visual Studio 2010。只需使用右键单击图标,转到属性,兼容性,在屏幕底部您应该标记以管理员身份运行此程序。

      就是这样。 必须存在一些应该授予所有用户权限的文件,但我不搜索该文件,而是提供此解决方案。

      问候,

      路易斯·里奇

      【讨论】:

        【解决方案3】:

        我的 Visual Studio 2010 出现了非常相似的症状:在选项中选择了 Visual SourceSafe 2005 我只有一个菜单选项:Launch Microsoft SourceSafe

        按照“visual”提供的步骤(截至 2010 年 11 月 30 日 8:00),我发现了以下注册表项,需要将其切换为 0 以启用 SourceSafe 菜单选项以在 Visual 中显示Studio 2010。一旦将注册表项值更改为零,Visual Studio 需要重新启动,并且.. 瞧!现在我有一个额外的菜单选项Open from source control..

        注册表项如下(32位操作系统需要稍作修改):HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SourceSafe\Namespace Extension\DisableOpenFromSourceControl

        现在,为什么默认禁用它是我无法理解的。

        【讨论】:

          【解决方案4】:

          您的 VS 安装可能已损坏。我建议卸载 VSS、VS 和 TFS,然后重新安装 VS 和 VSS。不幸的是,这可能需要 4 个多小时,但应该可以解决您的问题。

          【讨论】:

          • VS 对我来说缺少 VSS 选项 - 幸好我能够摆脱仅卸载和重新安装 VSS :)
          【解决方案5】:

          我不相信我的 VS 安装已损坏。我确实相信 VS 2010 中存在一个错误,它不允许我在使用 TFS 后使用 VSS 进行源代码控制。对我来说幸运的是,我们的团队决定继续使用 TFS 来进行项目的源代码控制。我从来不用解决问题。我相信仅重新安装 Visual Studio 就足以解决问题。

          【讨论】:

            【解决方案6】:

            我在使用 Windows 7、Visual Studio 2010 和 VSS 时遇到了同样的问题。我注意到了几件事:

            1. VSS 作为独立程序始终可以在我的系统上运行。
            2. VSS 在我的项目中完美运行,如果 UAC 级别最低,但不是默认 UAC 级别。

            如果我使用 VSS 源代码管理打开项目文件,Visual Studio 会尝试读取注册表。它无法读取/写入注册表中的密钥并拒绝访问。因此,我将 SourceSafe 密钥注册表中的权限更改为所有用户的完全访问权限。现在,VSS 在我具有默认 UAC 安全级别的系统上完美运行。

            【讨论】:

              【解决方案7】:

              我遇到了同样的问题。

              我正在使用 Visual Studio 2010,我的项目已添加到 Visual SourceSafe 6.0 我的机器上也没有提示 VSS 数据库列表。

              经过 3 多个小时的多次尝试。终于有办法了。

              我使用以管理员身份运行选项运行 VS2010。 VSS 数据库列表可见。

              我认为问题可能是由于 Windows 7 中注册表的访问权限。

              【讨论】:

                【解决方案8】:

                这真是一场噩梦。最终,您可以在域或本地策略中进行设置。

                本地安全策略\安全设置\本地策略\安全选项\用户帐户控制:在管理员批准模式下运行所有​​管理员 - 已禁用

                这意味着管理员组中的任何人都无需获得批准(以管理员身份运行的可怕事件)即可成为管理员。可以像上面一样在本地设置,也可以在域范围内设置。为我们解决了很多问题。

                【讨论】:

                  【解决方案9】:

                  选项 -> 源代码管理 -> 确保“当前源代码管理插件”设置正确。

                  我的设置为 Microsoft Visual Source Safe (Internet),应该是 Microsoft Visual Source Safe。

                  【讨论】:

                    【解决方案10】:

                    首先,确保您可以通过可视源安全资源管理器查看数据库。 然后,尝试继续执行这些步骤...

                    1. 以管理员身份打开 Visual Studio。
                    2. 通过数据库路径安全地登录可视源。 (它仍然会在“可用数据库”列表中消失。)

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2012-06-02
                      • 2012-07-08
                      • 2017-12-07
                      • 1970-01-01
                      • 2012-09-16
                      相关资源
                      最近更新 更多