如何从Visual Studio 2012检测到的更改列表中排除某些文件夹?

时间:2012-09-08 08:48:38

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

在Visual Studio 2012 /团队资源管理器/待定更改中,有一个指向解决方案中检测到的更改的文件列表的链接。

如何让Visual Studio不检测_ReSharper.*Packages文件夹中的挂起更改?

enter image description here

2 个答案:

答案 0 :(得分:6)

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

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

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

更新:以上链接不再解析,但有关在ReSharper中配置缓存位置的信息,请参见Resharper Help Center

答案 1 :(得分:0)

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

  1. 选择忽略任何文件夹。这将导致.tfignore文件在您工作区的根级别创建(如果它尚不存在)并显示在“包含的更改”区域中。
  2. 双击“包含的更改”中的.tfignore文件。这应该打开进行编辑。
  3. 删除您在步骤1中添加的任何文件夹,然后在单独的行中添加“_ReSharper。*”和“Packages”。保存文件。
  4. 重新启动Visual Studio时,您现在应该会发现检测到的更改中将忽略所有ReSharper和Packages文件夹。