gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:19:46 25 4
gpt4 key购买 nike

我有一个 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com