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