如何判断SVN中是否忽略签入文件?

时间:2016-02-13 21:06:53

标签: svn

我正在浏览我的SVN存储库并收紧目录上的svn:ignore属性,以便不报告应该忽略的文件。

我想确认我还没有添加已经签入的文件。

虽然SVN处理文件的情况被忽略并且检查得很好,但它有点草率。所以我想通过从存储库中删除文件或将其添加到忽略列表来清理它。

我正在使用目录版本中的第三方软件。我在任何特定文件夹中都有混合文件(已签入并被忽略)。没有我可以利用的模式,例如忽略所有.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

因此,在该脚本中添加一些可以报告我添加内容的冲突的内容会很棒。

1 个答案:

答案 0 :(得分:0)

使用propget:

svn propget -R svn:ignore

-R使其递归,如果你一次只做一个,你可能不需要那个标志。