我没有可以测试的 Subversion 存储库,但这应该不会太难:
find . -name .svn -prune -o print
这将列出您工作目录中的所有文件(没有 .svn 目录)。
现在,您可以将其与 while 读取循环结合使用
find . -name .svn -prune -o print | while read file
do
svn propdel svn:eol-style $file
svn propset svn:mime-type application/octet-stream $file
done
现在,您注意到我没有验证文件是否设置了该属性。我根本不在乎。而且,这将完成每个文件。如果您只想执行特定类型的文件,则必须修改find
命令:
find . -name .svn -prune -o -name "*.jpg" print
我强烈建议你从一个干净的 Subversion 工作目录开始,然后运行如下测试:
find . -name .svn -prune -o print | while read file
do
echo svn propdel svn:eol-style $file
echo svn propset svn:mime-type application/octet-stream $file
done
如果输出看起来不错,则删除echo
并让'er rip。