【问题标题】:Is there a way to prevent Visual Studio from automatically adding from obj/Debug to the changeset?有没有办法阻止 Visual Studio 自动从 obj/Debug 添加到变更集?
【发布时间】:2008-11-13 16:12:25
【问题描述】:

对于某些解决方案,当我打开它们时,Visual Studio 会获取不在项目中的文件(尤其是来自 obj/Debug)并将其添加到变更集中,而我总是必须执行Undo Pending Changes 操作。它很烦人。有什么方法可以防止 Visual Studio 出现这种行为?

【问题讨论】:

    标签: visual-studio visual-studio-2008 tfs projects-and-solutions


    【解决方案1】:

    这通常只是网站项目的问题。因为它们将 vroot 中的所有内容都包含在“项目”中(实际上并不存在),并且如果您将该 vroot 绑定到版本控制,那么 TFS 会说“嘿,如果它在项目中,它应该在版本控制中”。 Web 应用程序项目没有这个问题。

    如果当有人递归添加文件时发生这种情况,那么他们应该在构建上运行“清理”,在添加之前删除 .suo 和 csproj.user 文件。

    【讨论】:

      【解决方案2】:

      添加解决方案时,通常不会将 obj/debug 文件夹添加为源代码管理的一部分。我的猜测是有人在迁移您的解决方案时明确地将这些添加到源代码管理中。

      如果您在源代码管理树中看到这两个文件夹,我会删除它们。它们仍将由本地计算机上的构建生成,但不会参与签入过程。

      【讨论】:

      • 当我打开它时,会出现一个对话框,显示 Visual Studio 自行添加它。
      • 试试这个。检查这些文件夹是否包含在 VS 中的解决方案视图下作为项目的一部分。删除 TFS 'Source Control' 视图中的文件夹,将它们从项目中删除,然后将它们从本地磁盘中删除。
      猜你喜欢
      • 2019-12-15
      • 1970-01-01
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多