我的问题是我无法在Visual Studio 2010中为源代码控制添加SourceSafe数据库。
我们的团队最初在Visual Studio 2010中使用VSS进行源代码控制。在评估TFS期间,我将源代码控制切换为TFS。在做出关于TFS的决定之前几周,我需要将源控制切换回VSS。但是我现在无法在Visual Studio中添加SourceSafe数据库。
在Visual Studio 2010中重现的步骤: 1)通过工具 - &GT进入 '打开SourceSafe数据库' 的形式;选项 - >源控制 - >插件设置 - >高级 或通过文件 - >源代码管理 2)可用数据库列表为空白,因此我选择“浏览”。 3)我浏览到我的VSS数据库的srcsafe.ini文件并选择它 4)我发誓要确认数据库名称 - 单击“确定”。 5)数据库未出现在“Open SourceSafe”数据库表单中。可用数据库列表仍为空白。
请注意,我可以直接使用VSS在Visual Studio之外添加数据库。但是,我通过VSS添加的数据库不会出现在Visual Studio表单中。
我怀疑这与从TFS到VSS的“降级”有关,这可能没有经过MS的大量测试。
感谢任何帮助。
答案 0 :(得分:8)
我安装了VS2010,然后我安装了VSS,然后我遇到了同样的问题,无法连接到我的VSS默认打开(TFS)
这里的建议,重新安装,听起来不错,做了一点搜索,发现了这个: - http://social.msdn.microsoft.com/Forums/en/vssourcecontrol/thread/6c927805-bca6-445b-b406-0a0da8fa21d3
找到了'CletusLoomis'正在寻找的简单解决方案:
简单地: - 你的帖子。
请您尝试以下步骤?
就是这样,问题解决了! :)
希望这可以帮助通过谷歌找到此页面的其他人。
答案 1 :(得分:4)
我的Visual Studio 2010有类似的症状:在选项中选择了Visual SourceSafe 2005我有唯一的菜单选项:Launch Microsoft SourceSafe
按照'visual'提供的步骤(截至2010年11月30日8:00),我找到了以下注册表项,需要将其切换为0才能在Visual中显示SourceSafe菜单选项Studio 2010.一旦注册表项值更改为零,Visual Studio需要重新启动并且..瞧!现在我有一个额外的菜单选项Open from source control..
。
注册表项如下(对于32位操作系统,需要稍加修改):HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SourceSafe\Namespace Extension\DisableOpenFromSourceControl
现在,默认情况下禁用它的原因超出了我的范围。
答案 2 :(得分:3)
为此,您必须以管理员身份运行Visual Studio 2010。只需使用右键单击图标,转到属性,兼容性,在屏幕的底部,您应该标记以管理员身份运行该程序。
这就是全部。 必须存在一些文件,该权限应授予所有用户,但我不会搜索该文件,而是提供此解决方案。
此致
Luiz Ricci
答案 3 :(得分:2)
您的VS安装可能已损坏。我建议卸载VSS,VS和TFS,然后重新安装VS和VSS。不幸的是,这可能需要4个多小时,但它应该可以解决您的问题。
答案 4 :(得分:1)
我不相信我的VS安装已损坏。我相信VS 2010中有一个错误,它不允许我在使用TFS后使用VSS进行源代码控制。对我来说幸运的是,我们的团队决定推进TFS用于我们项目的源代码控制。我从来没有解决过这个问题。我相信单独重新安装Visual Studio就足以解决这个问题了。
答案 5 :(得分:1)
我在Windows 7,Visual Studio 2010和VSS中遇到了同样的问题。我注意到了几件事:
如果我使用VSS源代码控制打开项目文件,Visual Studio会尝试读取注册表。它无法读取/写入拒绝访问的注册表中的密钥。因此,我将SourceSafe密钥的注册表中的权限更改为所有用户的完全访问权限。现在,VSS在我的系统上完美运行,具有默认的UAC安全级别。
答案 6 :(得分:1)
我遇到了同样的问题。
我正在使用Visual Studio 2010,我的项目已添加到Visual SourceSafe 6.0中 我的机器上也没有提示VSS数据库列表。
经过多次尝试超过3个小时。终于得到了解决方案。
我使用“以管理员身份运行”选项运行VS2010。 VSS数据库列表很复杂。
我认为问题可能是由于Windows 7中的注册表访问权限所致。
答案 7 :(得分:0)
这是多么噩梦。最终,您可以设置域名或本地政策。
本地安全策略\安全设置\本地策略\安全选项\用户帐户控制:以管理员批准模式运行所有管理员 - 已禁用
这意味着管理员组中的任何人都不必具有管理员的批准(作为管理员的可怕运行)。可以在本地设置如上或域范围。解决了很多问题。
答案 8 :(得分:0)
选项 - >源控制 - >确保正确设置“当前源控件插件”。
我的设置为Microsoft Visual Source Safe(Internet),应该是Microsoft Visual Source Safe。
答案 9 :(得分:0)
首先,请确保您可以通过可视源安全浏览器查看数据库。 然后,尝试继续执行这些步骤...