我们最近安装了Team Foundation Server 2008,我们将它用于Visual Studio 2008代码和我们仍在迁移到.Net的Visual FoxPro 9代码。我必须安装TFS MSSCCI提供程序才能从VFP9 IDE获得连接。这工作正常,但Visual Studio现在似乎对使用哪个源代码控制插件感到困惑,并且不断恢复到TFS MSSCCI提供程序而不是随团队资源管理器一起安装的“Visual Studio Team Foundation Server”插件。当插件发生变化时,我在尝试从TFS获取/检入代码时会出错。如何让Visual Studio将Team Explorer插件保留为默认值?
答案 0 :(得分:2)
原来,源控件绑定未转换为从VSS迁移到TFS的一部分。重新绑定解决方案解决了这个问题。
所以,问题实际上并不是VS没有保留我的默认选择。它只是根据我试图打开的解决方案文件上的绑定来更改源代码控制插件。
答案 1 :(得分:1)
您是否尝试过将哪个源控制插件VS 2008用于TFS?您可以在工具>选项>源代码管理下找到该选项。它似乎没有默认设置选项,但如果在设置后关闭VS,则应保存该值。
祝你好运。
答案 2 :(得分:1)
从VS2008工具菜单: VS2008->工具 - >选项 - >源控制 - >插件选择 - >选择所需的插件。
答案 3 :(得分:1)
@smaclell,@ Vivek - 是的,我已经尝试过,它适用于当前的会话,但下次我打开visual studio它会恢复原状。
我还看到一篇文章建议我将其更改为None,然后关闭VS,然后将其更改为TFS并关闭VS.这似乎导致默认值坚持无,但当我尝试从TFS打开解决方案时,它实际上又恢复使用MSSCCI提供程序。
我将尝试在Team Explorer安装上进行修复。我认为我在安装团队资源管理器之后安装了MSSCCI提供程序,并且顺序可能很复杂。
答案 4 :(得分:1)
好的,我刚才有了相同的答案,并认为我解决了它。您必须以管理员身份进行更改。
所以,我右键单击启动VS2013作为管理员,将SCC插件设置为None,退出。 然后以相同的方式开始,改为AnkhSVN,退出。
正常启动时,现在有正确的SVN默认值,而不是TFS!