Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
继承svn:忽略子文件夹中的属性不';行不通_Svn_Inheritance_Ignore - Fatal编程技术网

继承svn:忽略子文件夹中的属性不';行不通

继承svn:忽略子文件夹中的属性不';行不通,svn,inheritance,ignore,Svn,Inheritance,Ignore,继承svn:忽略子文件夹中的属性无效 如图所示, TortoiseSVN显示文件夹ScenesAnim/z.SampleFolderStructure.z/Scenes的以下SVN属性,并显示文件.Test.png没有像预期的那样被SVN忽略 | Property | Value | Inherited From | | svn:ignore | -R " *Feed

继承svn:忽略子文件夹中的属性无效

如图所示, TortoiseSVN显示文件夹
ScenesAnim/z.SampleFolderStructure.z/Scenes
的以下SVN属性,并显示文件
.Test.png
没有像预期的那样被SVN忽略

| Property   | Value                                                                | Inherited From |
| svn:ignore | -R " *Feedback *.png *.zip *.rar *.wmv *.avi *.tga BackSceneSource " | ScenesAnim/z.SampleFolderStructure.z |
为什么会这样?是否有一个选项,可以在每次创建子文件夹时不在属性窗口下标记“递归应用属性”标志,使其一次又一次忽略列表


您的
svn:ignore
属性的内容看起来有问题。
-R
部分是告诉Subversion CLI可执行文件递归应用命令的参数,它不属于该部分。双引号也不属于这里。把这两个面具都去掉,把它们放在一条线上,你就没事了

澄清:排除掩码是一个类似于
*.tga
的术语。在上面的屏幕截图中,您的每个排除遮罩都已位于一行上。我只是想强调,这是事实上需要的,因为如果所有的排除掩码都组合在一条线上,它将不起作用。只需去掉前两行(带有
-R
和双引号的行)和最后一行(再次使用双引号)

关于你的第二个问题:

是否有一个选项,可以在每次创建子文件夹时不在属性窗口下标记“递归应用属性”标志,使其一次又一次忽略列表

如果以递归方式应用属性,则意味着SVN将从当前文件夹(我们称之为
current
)迭代所有子文件夹,并在每个子文件夹上显式设置该属性。现在,如果您在
当前
文件夹下的某个位置添加文件夹,此新文件夹将不会自动继承以前递归定义的属性。这是
svn:ignore
属性的一个不幸缺点


旁注:Subversion 1.8引入了一个“真实”的可继承忽略项,它应该完全满足您的需要(使用继承的忽略项),但我还没有这方面的经验。

Single line?我注意到乌龟把每一条外皮放在不同的线上。我不确定,但我想我试着用(-R,和--recursive)在一行中编写它们。每次创建新文件夹时,我都会尝试标记“Apply property recursive”。谢谢回复!我是平面设计师/动画师,不是程序员。所以,如果我理解错了,请耐心等待。子文件夹继承使用“svn:global ignores”属性!谢谢你的解决方案!