subversionチェックイン時の属性制御

subversionでファイルを管理する際、ファイル名、コミット時間、コミットしたアカウント名などを、コミットと同時にファイル内に自動的に書き込むことができます。また、コミットしたファイルを更新する際、ファイル内の改行コードをCR/LF/CRLFのいずれで取得するのか選択できます。また、基本的に過去のファイルとの差分がコミットされますが、バイナリファイルであるとsubversionに教えたものに関しては、バイナリファイルの場合は差分ではなく、ファイルすべてがコミットされ直します。

[~/.subversion/config]
(snip)
[auto-props]
*.c = svn:keywords=Id HeadURL LastChangedDate LastChangedBy LastChangedRevision;svn:eol-style=native
*.cpp = svn:keywords=Id HeadURL LastChangedDate LastChangedBy LastChangedRevision;svn:eol-style=native
*.h = svn:keywords=Id HeadURL LastChangedDate LastChangedBy LastChangedRevision;svn:eol-style=native
*.hpp = svn:keywords=Id HeadURL LastChangedDate LastChangedBy LastChangedRevision;svn:eol-style=native
*.cs = svn:keywords=Id HeadURL LastChangedDate LastChangedBy LastChangedRevision;svn:eol-style=native
*.dsp = svn:eol-style=CRLF
*.dsw = svn:eol-style=CRLF
*.sh = svn:eol-style=native;svn:executable
*.txt = svn:eol-style=native
*.png = svn:mime-type=image/png
*.jpg = svn:mime-type=image/jpeg
Makefile = svn:eol-style=native
makefile = svn:eol-style=native