如何阻止Visual Studio"始终"检出解决方案文件?

Cod*_*ber 152 tfs visual-studio-2008

显然没有理由,每次打开我的解决方案时,Visual Studio都会检查sln文件.

如果我将它与之前的版本进行比较,则没有任何变化.但这真是令人沮丧,因为每个人都已经检查出了解决方案.

我正在使用VS 2008和TFS 2008,两者都是SP2.

关于如何阻止这件事发生的任何想法?或者是VS的TFS源控制提供程序的功能/错误?

Gra*_*ark 121

当以下内容位于.sln文件中时会发生这种情况:

GlobalSection(ExtensibilityGlobals) = postSolution
    MyGlobalProperty = AnyValue
EndGlobalSection
Run Code Online (Sandbox Code Playgroud)

我发现Enterprise Library添加了其中一个.我删除它,检查解决方案,关闭然后重新打开它,不再自动检出.

  • 看起来Unity NuGet包可能已经在VS 2010中对我的解决方案文件执行了此操作.我删除了此部分,我的自动结帐问题已解决.谢谢格雷厄姆! (21认同)
  • 我最喜欢的两种技术--TFS和EntLib--是一对多么的宠儿. (14认同)

jus*_*sij 6

从内存中,如果使用" 工具","选项"菜单并选择" 源代码管理","环境"面板,则应该有一些选项可用于配置IDE与版本控件的接口方式.

我认为其中一些选项可以控制开放行为的结账.


小智 5

为了以防万一,像我一样,你无法让它工作,你发现一个或多个项目也被检查出来,我找到了一个更简单的解决方案.记下它一直在检查的项目.转到文件 - 源代码管理 - 更改源代码管理,然后取消绑定相关项目.单击OK,Save All,然后返回Change Source Control并将项目绑定回解决方案.希望这对其他人有用