There are many files in the SVN tree which are marked executable (have the svn:executable property set), but which should not be. Checking them out causes the executable bit to be set for them on filesystems which support it. There are 562 such files in trunk at the moment. The flag can be removed in batch using trunk$ svn pd 'svn:executable' $(find -name .svn -prune -or -type f ! -name \*.sh -print0 | xargs -0 svn pg 'svn:executable' | cut -d ' ' -f 1) There is one shell script, ‘trunk/maven/mvn-deploy.sh’, which should stay executable, of course, that’s why the pattern ‘*.sh’ is excluded. Executable permissions for files on branches should be checked/fixed, too. I have only looked at the trunk.
Good catch, thanks. unnecessary svn:executable flags have been removed in r814335 Regards, Yegor