Subversion未配置忽略却自动忽略.a后缀文件求助
导致
.a文件被SVN忽略的其他可能原因 以下是排除仓库顶层svn:global-ignores和个人配置文件全局忽略后,仍可能导致.a文件被忽略的情况:
目标目录或父目录的
svn:ignore属性:svn:ignore是针对单个目录生效的属性,即使仓库顶层没设置,.a文件所在的子目录或其任意父目录可能单独设置了包含*.a的忽略规则。可以通过以下命令检查特定目录:svn propget svn:ignore ./path/to/target-dir或者递归检查仓库所有目录的该属性:
svn propget -R svn:ignore .非顶层目录的
svn:global-ignores属性:svn:global-ignores会向下继承到所有子目录,若仓库中某个非顶层目录设置了该属性且包含*.a,会影响其下所有子目录的文件。递归检查所有目录的该属性:svn propget -R svn:global-ignores .系统级SVN配置文件:除了个人用户目录下的
~/.subversion/config,系统级的SVN配置可能也设置了全局忽略。不同系统的路径不同:- Linux/Unix:
/etc/subversion/config - Windows:
C:\Program Files\Subversion\etc\subversion\config
检查该文件中[miscellany]下的global-ignores是否包含*.a。
- Linux/Unix:
工作副本本地忽略规则:SVN 1.8及以上版本支持本地工作副本的忽略规则,存储在每个目录的
.svn/ignore文件中(该文件不会提交到仓库)。可以直接查看目标目录下的.svn/ignore内容,或者用以下命令定位被忽略的文件:svn status --no-ignore | grep "^I"结合文件路径排查对应的忽略规则来源。
自动属性配置间接导致忽略:检查个人或系统级配置文件中的
[auto-props]段落,若存在类似*.a = svn:ignore的规则,会自动将.a文件标记为忽略。
内容的提问来源于stack exchange,提问作者ajax2112
相关产品推荐
相关产品推荐

