2016-02-13 232 views
0

我正在浏览我的SVN存储库,并收紧目录中的svn:ignore属性以不报告应该忽略的文件。如何判断在SVN中忽略文件是否被忽略?

我想确认我没有补充说,在。

已经检查虽然SVN处理文件的情况被忽略,并在就好签一个文件,它是一个有点草率。所以我想通过rem从存储库中删除文件或将其添加到忽略列表来清理它。

我正在使用目录构建中的第三方软件。我有任何特定文件夹中的文件混合(检入并被忽略)。没有我可以利用的模式,例如忽略所有的.class文件。我只是逐个挑选文件。

虽然没有具体的问题,我创建一个.svnignore文件中的每个目录已至少一个文件被忽略,然后运行:

#!/bin/bash 

set -o errexit 

find . -type f -name ".svnignore" -print |while read svnignore 
do 
    svndir=${svnignore%/*} 
    svn propset svn:ignore -F ${svnignore} ${svndir} 
done 

所以,这将是巨大的,添加了一些该脚本会在我添加的内容中报告冲突。

回答

0

使用propget子:

svn propget -R svn:ignore 

的-R使得递归的,如果你正在做一个在一个时间你可能不需要该标志。