从Visual Studio 2015开始,所有解决方案都会创建一个隐藏的“.vs”文件夹,其中包含各种内容,例如applicationhost.config,.suo文件等......
出于提供信息的目的,我正在运行TFS 2013更新4,而我无法控制系统,因此无法升级系统。
我知道我可以去每个解决方案文件夹并在那里添加一个带有“.vs *”或类似内容的.tfsignore文件来忽略该文件夹,但我正在寻找的是如何在根目录下添加.tfsignore将忽略所有“.vs”文件夹及其下的文件,无论它们位于各个子目录中的哪个位置。
感谢。
答案 0 :(得分:5)
您可以在.vs
文件中放置.tfignore
声明,该文件位于所有解决方案文件的父文件夹中。这将优先于较低的文件。
不需要*
等通配符。此外,.tfignore
个文件使用反斜杠\
代替/
。
答案 1 :(得分:0)
使用TFS Power Tools,您可以添加禁止模式策略,团队 - >团队项目设置 - >源控制设置,即^(.+\.vs$)
答案 2 :(得分:0)
.tfignore文件的效果是递归。当然,您也可以在子文件夹中创建.tfignore文件,以覆盖父文件夹中.tfignore文件的效果。
此外,您还可以使用禁止模式策略作为TfsAgent提及。您将收到策略警告。但您禁止的文件(例如.vs,.dll)仍然包含更改。您需要手动将它们全部排除在外。然后撤消挂起的更改。请注意,您需要安装TFS Power Tools 2015