svn忽略除某些文件夹之外的所有内容

svn忽略除某些文件夹之外的所有内容,svn,Svn,除了svn忽略模式中的特定子文件夹外,是否可以忽略文件夹的所有内容 我读过一篇文章,你可以用它来否定一个子串!但是我无法让这个*[!dir/]工作。有可能,您应该对字符而不是字符串求反。例如,如果要忽略除“abc”和“def”之外的所有文件夹,则忽略模式应如下所示: [!a&!d]* a[!b]* ab[!c]* d[!e]* de[!f]* 第1行忽略任何不以“a”和“d”开头的内容 第二行忽略任何以“a”开头但不以“ab”开头的内容 第三行忽略任何以“ab”开头但不以“abc”开

除了svn忽略模式中的特定子文件夹外,是否可以忽略文件夹的所有内容


我读过一篇文章,你可以用它来否定一个子串!但是我无法让这个*[!dir/]工作。

有可能,您应该对字符而不是字符串求反。例如,如果要忽略除“abc”和“def”之外的所有文件夹,则忽略模式应如下所示:

[!a&!d]*
a[!b]*
ab[!c]*
d[!e]*
de[!f]*
  • 第1行忽略任何不以“a”和“d”开头的内容
  • 第二行忽略任何以“a”开头但不以“ab”开头的内容
  • 第三行忽略任何以“ab”开头但不以“abc”开头的内容
  • 第四行忽略任何以“d”开头但不以“de”开头的内容
  • 第5行忽略任何以“de”开头但不以“def”开头的内容

据我所知不可能(extglob模式似乎不起作用),但我可能错了。一旦你添加了一个目录,它当然不会再被忽略,所以如果它只是一个……感谢@Wrikken澄清这一点。现在我知道这是不可能的,我将考虑重新构造我的项目,使被忽略的文件夹不会与未被忽略的文件夹混合