visual-studio-2005 - 为什么 VS2005 会一直检查项目进行编辑而不进行任何更改?

标签 visual-studio-2005

我有一个 VS2005 解决方案,其中包含各种项目(C++ DLL、C++ 静态库、C# 程序集、C++ Windows 可执行文件),这些项目以各种方式组合以生成多个可执行文件。出于某种原因,每次我打开解决方案时,VS2005 都想 checkout 其中一个项目进行编辑。该项目没有以任何方式修改,它只是 checkout 。如果我将 VS2005 配置为在 checkout 前提示,我可以在加载期间取消自动 checkout ,而我看不到任何不良影响。它可能相关也可能不相关,但它不断检查的项目是 cppunit 版本 1.12.0(静态库版本)。我怎样才能停止这种恼人的行为?

其他可能相关(或不相关)的详细信息:

  • 源代码控制是 Team Foundation Server(不是 Visual SourceSafe)
  • 中未检入 .suo 或 .ncb 文件
  • 正在 check out .vcproj 和 .vspscc 文件
  • 当我关闭解决方案或关闭 Visual Studio 时,系统会询问我是否要保存对项目的更改。回答"is"不会对文件进行任何更改(Kdiff3 将我的本地文件与服务器版本进行比较并报告“文件二进制相等”)
  • 尝试 checkin “已修改”文件会导致 Visual Studio 消息显示“无需更改 checkin 。所有更改都是未修改的文件或锁定。更改已被服务器撤消”
  • 最佳答案

    正如 Charles 和 Graeme 所暗示的那样,即使您不直接对项目进行更改,Visual Studio 也会不断地更改用户选项文件等。

    我不确定正在存储什么信息,但我知道它会发生。常见的补救措施是不包含 *.suo 文件。我也没有在酱汁控制中的 bin 或 obj 文件夹中存储任何内容,因为这可能与您谈论的效果相似(如果您构建)。 (在构建时检查项目。认为这确实需要采取行动)。

    总体来说是无法避免的。这就是 VS2005、2008 的工作方式。

    这回答了你的问题了吗?

    问候,
    坦率

    关于visual-studio-2005 - 为什么 VS2005 会一直检查项目进行编辑而不进行任何更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/102040/

    相关文章:

    c# - 检查 Excel 工作簿是否打开

    c# - 如何创建 DbParameter 列表?

    c++ - 警告 LNK4099 : PDB 'vc80.pdb' was not found after switching to vista

    c# - drawString方法如何用对角线写法

    c++ - 在 VS2005 中为我的 C++ 应用程序设置管理员权限

    c - 在 Visual Studio 中避免 LNK2005 错误

    winforms - VS2005 Winforms Designer异常屏幕和IE8

    asp.net - 奇怪的VS2005编译错误: unable to locate resource file (because the compiler keeps deleting it)

    windows - 有没有办法检测 Windows 操作系统是服务器 (2003/2008) 还是工作站 (XP/Vista/Win7)?

    C#:为什么 VS2005 中的代码编辑器选项卡之一上有一个星号?