我正在检查我的SVN存储库,并加强目录上的svn:ignore属性,使其不报告应该忽略的文件。
我想确认我尚未添加已签入的文件。
尽管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因此,在脚本中添加一些内容来报告我添加的内容中的冲突,这将是非常棒的。
发布于 2016-02-14 13:20:59
使用propget:
svn propget -R svn:ignore-R使得它是递归的,如果你一次只做一个,你可能不需要这个标志。
https://stackoverflow.com/questions/35385337
复制相似问题