我有一个 VS2005 解决方案,其中包含各种项目(C++ DLL、C++ 静态库、C# 程序集、C++ Windows 可执行文件),这些项目以各种方式组合以生成多个可执行文件。出于某种原因,每次我打开解决方案时,VS2005 都想 checkout 其中一个项目进行编辑。该项目没有以任何方式修改,它只是 checkout 。如果我将 VS2005 配置为在 checkout 前提示,我可以在加载期间取消自动 checkout ,而我看不到任何不良影响。它可能相关也可能不相关,但它不断检查的项目是 cppunit 版本 1.12.0(静态库版本)。我怎样才能停止这种恼人的行为?
其他可能相关(或不相关)的详细信息:
最佳答案
正如 Charles 和 Graeme 所暗示的那样,即使您不直接对项目进行更改,Visual Studio 也会不断地更改用户选项文件等。
我不确定正在存储什么信息,但我知道它会发生。常见的补救措施是不包含 *.suo 文件。我也没有在酱汁控制中的 bin 或 obj 文件夹中存储任何内容,因为这可能与您谈论的效果相似(如果您构建)。 (在构建时检查项目。认为这确实需要采取行动)。
总体来说是无法避免的。这就是 VS2005、2008 的工作方式。
这回答了你的问题了吗?
问候,
坦率
关于visual-studio-2005 - 为什么 VS2005 会一直检查项目进行编辑而不进行任何更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/102040/