よく分からないSubversionのエラー

Windows上のフォルダをMacからSubversionでコミットしようとしたんだけど、変なエラーが。

svn: Can't move '.svn/tmp/entries' to '.svn/entries': Operation not permitted

調べたら、「some immutable flag being set on these files for whatever reason」ってなんだそりゃ。
リンク先に書いてある通り、

chflags -R nouchg *

と打ったら無事コミットできた。なんで?なんで?