继承svn:忽略子文件夹中的属性不';行不通
继承svn:忽略子文件夹中的属性无效 如图所示, TortoiseSVN显示文件夹继承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
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”属性!谢谢你的解决方案!