是否可以使用.tfignore向目录添加通配符?我以为这只是在目录段中添加一个星号通配符。例如:
\path\*\local.properties然而,这是行不通的,我不知道如果不明确宣布我需要排除的每一项提及,我将如何实现这种行为。。
文档
开始一个评论行*和?支持通配符。 文件是递归的,除非以\字符作为前缀。 好了!否定文件(与模式匹配的文件不会被忽略)
从documentation中提取。
发布于 2014-02-08 21:58:41
这些文件应更正确地读作:
*和?在叶名only.中支持通配符
也就是说,您可以使用类似的内容分别在公共父目录中选择多个文件或多个子目录:
/path/to/my/file/foo*.txt
/path/to/my/directories/temp*在您的情况下,可以忽略多个目录中的同一个文件的可能是这样的:
foo*.txt也就是说,指定一个无路径名称或glob模式来忽略整个树中匹配的文件。不幸的是,您只有这两个选项,本地或全局;您不能使用这样的相对路径-它将不匹配任何文件!
my/file/foo*.txt全局选项是一个实用选项,因为.tfignore只影响不版本化的文件。将文件添加到源代码管理后,将正确识别对该文件的更改。此外,如果需要将忽略名称的实例添加到源代码管理中,则始终可以进入TFS源代码管理资源管理器并手动添加它。
发布于 2018-05-21 12:16:58
现在看来这是支持的。

如您所见,我在项目的根文件夹中编辑了tfignore,以便在检查源代码管理更改时,任何新分支都将忽略它的.vs文件夹。
\*\.vs发布于 2021-06-08 18:32:22
目录/文件夹名称通配符在VS2019专业版中适用于我。例如,如果我将其放在.tfignore中:
*未检查的
上面的文件夹将忽略任何以"uncheckedToTFS“结尾的文件夹,而不管该文件夹位于何处(它不必是顶级文件夹,可以是多个级别的深度)。
https://stackoverflow.com/questions/21559576
复制相似问题