如何让TFS忽略具有特定名称的所有文件夹

时间:2015-10-21 16:34:52

标签: tfs visual-studio-2015 tfs2013

从Visual Studio 2015开始,所有解决方案都会创建一个隐藏的“.vs”文件夹,其中包含各种内容,例如applicationhost.config,.suo文件等......

出于提供信息的目的,我正在运行TFS 2013更新4,而我无法控制系统,因此无法升级系统。

我知道我可以去每个解决方案文件夹并在那里添加一个带有“.vs *”或类似内容的.tfsignore文件来忽略该文件夹,但我正在寻找的是如何在根目录下添加.tfsignore将忽略所有“.vs”文件夹及其下的文件,无论它们位于各个子目录中的哪个位置。

感谢。

3 个答案:

答案 0 :(得分:5)

您可以在.vs文件中放置.tfignore声明,该文件位于所有解决方案文件的父文件夹中。这将优先于较低的文件。

不需要*等通配符。此外,.tfignore个文件使用反斜杠\代替/

答案 1 :(得分:0)

使用TFS Power Tools,您可以添加禁止模式策略,团队 - >团队项目设置 - >源控制设置,即^(.+\.vs$)

答案 2 :(得分:0)

.tfignore文件的效果是递归。当然,您也可以在子文件夹中创建.tfignore文件,以覆盖父文件夹中.tfignore文件的效果。

此外,您还可以使用禁止模式策略作为TfsAgent提及。您将收到策略警告。但您禁止的文件(例如.vs,.dll)仍然包含更改。您需要手动将它们全部排除在外。然后撤消挂起的更改。请注意,您需要安装TFS Power Tools 2015