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

10

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

我如何使 Visual Studio 不检测 _ReSharper.*Packages 文件夹中的待处理更改?

输入图像描述


不要将“_Resharper.*”和“Packages”添加到您的解决方案中... - nemesv
4
@nemesv,当然这些文件夹没有包含在.sln文件中,但它们仍然存在于解决方案文件夹中。 - Grief Coder
只是想澄清一下:这些会自动添加到“排除的更改”列表中,对吗?你甚至不想在那里看到它们?或者在你的截图之前,你已经手动将它们排除了吗? - Edward Thomson
2个回答

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缓存位置的信息。

0
我按照以下步骤从我的工作区中忽略了所有的"_Resharper.*"和"Packages"文件夹:
  1. 选择要忽略的任何文件夹。这将导致在您的工作区根目录下创建.tfignore文件(如果它不存在),并出现在“包含的更改”区域中。
  2. 双击“包含的更改”中的.tfignore文件。这应该会打开它以进行编辑。
  3. 删除您在第1步添加的任何文件夹,然后将"_ReSharper.*"和"Packages"添加到不同的行中。保存文件。
当您重新启动Visual Studio时,您现在应该发现所有的ReSharper和Packages文件夹都被忽略了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接