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

时间:2009-02-05 14:11:50

标签: visual-studio version-control visual-studio-2005 devforce vcs-checkout

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

我只是双击该文件打开它,Visual Studio想要检查它。 我没有对它做任何改动。我刚打开它。

即。在解决方案资源管理器中,我双击ctlEmployeeEdit.vb,Visual Studio想要做的第一件事就是检出该文件。我设置了VS以便在结账时提示我,所以我通常拒绝退房,然后显示控件。

我们正在使用Visual Studion 2005和Visual Source Safe 2005。

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

这又如何解决?

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

我觉得有些人会说解决这个问题的方法是升级到生成的 REAL 源代码控制。 :)

已编辑:

部分第三方控件是:

  1. DevExpress User Controls v8.3
  2. IdeaBlade DevForce控件

3 个答案:

答案 0 :(得分:2)

这不是默认的VS行为。这几乎可以肯定是第三方插件,它在文件打开时执行某些操作,最终会在签出请求中结束。你安装了什么插件?

还有一些设计师在打开时最终检查出事故的文件。你有任何设计师开放吗?

答案 1 :(得分:1)

我相信这可能发生在特殊类型的文件中 - 特别是安装项目文件,但是你对于它是什么类型的文件并不过分具体?

至少这是它在TFS 2008中的运作方式。

答案 2 :(得分:0)

你有任何WinForms设计师开放吗?有时VS.Net想要更改这些文件,当设计人员因参考问题而无法加载自定义控件时,通常会出现这种情况。