使用SVN:auto-props覆盖默认的自动SVN属性

使用SVN:auto-props覆盖默认的自动SVN属性,svn,svn-propset,Svn,Svn Propset,是否可以使用SVN:auto-props以某种方式覆盖指定SVN属性的默认算法?(显然仅适用于那些使用svn:auto-props…) 特别是如何确保未根据相应的权限标志设置svn:executable?由于默认的自动属性分配将查看可执行权限标志,如果设置了该标志,则将分配svn:executable。而我只想将此标志自动分配给svn:executable中明确列出的文件。(显然,用户仍然可以手动设置属性,跳过任何默认算法。)AFAIK,在SVN 1.8中不包括这种情况(至少我是如何理解您的情况

是否可以使用
SVN:auto-props
以某种方式覆盖指定SVN属性的默认算法?(显然仅适用于那些使用
svn:auto-props
…)

特别是如何确保未根据相应的权限标志设置
svn:executable
?由于默认的自动属性分配将查看可执行权限标志,如果设置了该标志,则将分配
svn:executable
。而我只想将此标志自动分配给
svn:executable
中明确列出的文件。(显然,用户仍然可以手动设置属性,跳过任何默认算法。)

AFAIK,在SVN 1.8中不包括这种情况(至少我是如何理解您的情况的,即对您的问题进行一些详细说明会使其更清楚)。在“只能基于指定模式设置属性”中,它不能拒绝对某些特定工作副本项设置属性


换句话说,如果您指定了一个模式,那么WC中与该模式匹配的那些项目肯定会得到
svn:executable
应用。

您是否询问
svn:auto-props
版本化属性(需要svn 1.8+客户端)或类似的客户端运行时配置部分[auto-props]?我指的是版本化属性。这就是为什么我把它命名为
svn:auto-props
而不是
[auto-props]
;)。即使我会为所有不会列出的
svn:executable
都包含一个匹配项(
*
),它仍然会为具有相应权限标志的文件设置?(忽略这种匹配会导致其他问题。)它将在所有文件上设置,即它将在匹配
*
模式的项目上向下传播。如果所有文件上都有
*
,那么将设置什么?如果我将生成类似这样的内容:
*=svn:mime-type=text/plain
,那么每个文件都将获得这样的
svn:mime-type
属性(假设客户将尊重
svn:auto-props
!)。但是每个文件也不会自动设置
svn:executable
?或者具有可执行位权限的文件仍将设置该属性?