我正在浏览我的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
因此,在该脚本中添加一些可以报告我添加内容的冲突的内容会很棒。
答案 0 :(得分:0)
使用propget:
svn propget -R svn:ignore
-R使其递归,如果你一次只做一个,你可能不需要那个标志。