【问题标题】:How to exclude certain folders from Visual Studio 2012 detected changes list?如何从 Visual Studio 2012 检测到的更改列表中排除某些文件夹?
【发布时间】:2012-09-08 08:48:37
【问题描述】:

在 Visual Studio 2012 / Team Explorer / Pending Changes 中,有一个链接指向解决方案中检测到更改的文件列表。

如何使 Visual Studio 不检测 _ReSharper.*Packages 文件夹中的未决更改?

【问题讨论】:

  • 不要将_Resharper.*Packages 添加到您的解决方案中...
  • @nemesv,因为这些文件夹不包含在 .sln 文件中,但它们仍然在磁盘上的解决方案文件夹中。
  • 澄清一下:这些会自动添加到 Excluded Changes 列表中,对吗?你甚至不想在那里看到他们?或者在您截屏之前,您是否已经手动排除了它们?

标签: .net visual-studio visual-studio-2012 team-explorer


【解决方案1】:

您可以手动将 .tfignore 文件添加到您的解决方案中,以忽略特定文件、扩展名或文件夹。该文件中定义的项目不会被视为更改。如果您单击“检测到的更改”,您还可以忽略 Visual Studio 中的项目(通过右键单击所选项目)。

如果是 resharper,您可以选择将缓存文件放在系统临时文件夹中。这样您就不必将它们从源代码管理中排除:

http://www.splatto.net/portfolio/blog/post/2009/06/29/Removing-Resharper-Cache-Directories-in-Project-Solution-Folder.aspx

更新:上面的链接不再解析,但Resharper Help Center中提供了有关在 ReSharper 中配置缓存位置的信息@

【讨论】:

    【解决方案2】:

    我执行以下操作以忽略工作区中的所有“_Resharper.*”和“Packages”文件夹:

    1. 选择忽略任何文件夹。这将导致 .tfignore 文件在您的工作区的根级别创建(如果它不存在)并显示在“包含的更改”区域中。
    2. 双击“包含的更改”中的 .tfignore 文件。这应该会打开它进行编辑。
    3. 删除您在第 1 步中添加的任何文件夹,然后在单独的行中添加“_ReSharper.*”和“Packages”。保存文件。

    当您重新启动 Visual Studio 时,您现在应该会发现所有 ReSharper 和 Packages 文件夹都从检测到的更改中被忽略了。

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 2011-08-31
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-25
      • 1970-01-01
      相关资源
      最近更新 更多