Visual studio 为什么Visual Studio在打开文件时要签出文件?

Visual studio 为什么Visual Studio在打开文件时要签出文件?,visual-studio,version-control,visual-studio-2005,devforce,vcs-checkout,Visual Studio,Version Control,Visual Studio 2005,Devforce,Vcs Checkout,为什么Visual Studio在打开文件时要签出文件 我只是双击该文件以打开它,VisualStudio希望将其签出。 我没有对它做任何更改。我刚打开 i、 e.在解决方案资源管理器中,我双击ctlEmployeeEdit.vb,Visual Studio要做的第一件事就是签出该文件。我将VS设置为在签出时提示我,因此我通常会对签出说“不”,然后控件将显示 我们使用的是Visual Studion 2005和Visual Source Safe 2005 我们有一个超过一百个文件的解决方案,它

为什么Visual Studio在打开文件时要签出文件

我只是双击该文件以打开它,VisualStudio希望将其签出。 我没有对它做任何更改。我刚打开

i、 e.在解决方案资源管理器中,我双击ctlEmployeeEdit.vb,Visual Studio要做的第一件事就是签出该文件。我将VS设置为在签出时提示我,因此我通常会对签出说“不”,然后控件将显示

我们使用的是Visual Studion 2005和Visual Source Safe 2005

我们有一个超过一百个文件的解决方案,它只发生在一手满是文件的情况下,但这手满的文件似乎越来越大,现在几乎满嘴了。(哼,我想知道满手食物是否比满嘴食物大?但这个问题是另一个帖子的问题。)

还有,如何解决这个问题

发生这种情况时,我是否应该删除解决方案的本地副本并从Visual Source Safe执行另一次“获取最新信息”

我感觉你们中的一些人会说解决这个问题的方法是升级到真正的源代码管理产品

编辑:


一些第三方控制措施包括:

  • DevExpress用户控件v8.3
  • 理想消力控制

  • 我相信这种情况会发生在特殊类型的文件上——特别是设置项目文件,但您并没有过分具体地说明它是什么类型的文件


    至少在TFS2008中是这样工作的。

    您是否打开了WinForms设计器?有时VS.Net希望更改这些文件,通常情况下,由于引用问题,设计器无法加载自定义控件。

    这不是VS的默认行为。几乎可以肯定,这是一个第三方插件,它在文件打开时做了一些事情,最终导致了一个签出请求。你安装了什么插件


    也有一些设计师在事故文件打开时检查出了这些文件。是否打开了设计器?

    我可以确认,在我实际在TFS 2008中更改源文件(.cs、.xml,…)之前,不会签出它们。有时,如果我对项目中的文件进行更改,它会签出项目文件。我还设置了允许并发签出的项目。一些第三方控件包括:DevExpress用户控件v8.3、IdeaBlade DevForce控件可能是这些控件中的一个或组合导致了问题。我不知道这些插件有什么特别的问题。基础设施控制也会这样做,他们永远都在修改许可证文件。这很烦人。