1. Subversionの設定
1.1 Subversionを設定する方法
Subversionはconfigファイルで、svnコマンドを実行時の動作を指定することができます。
Windows用のSubversionではC:\Documents and Settings\古川敦史\Application Data\Subversion\
下に設定ファイルがあります。configファイルもこのフォルダにあるのでこのファイルを変更します。
2. Subversionを設定する
2.1 RCSタグを自動設定する
Subversionではファイル上の$Id$,$Revision$などのRCSタグを変換するように指定できます。ただし、変換するためにはsvn propset:keywordsコマンドでRCSタグを変換するようにSubversionを設定する必要があります。
Subversionのconfigファイルでauto-props機能をenableにすることで、RCSタグを自動設定するようになります。 次のようにconfigファイルを設定します。
- config
[miscellany] enable-auto-props = yes
- config
[auto-props] *.htm = svn:keywords=Id Date Revision Author *.html = svn:keywords=Id Date Revision Author *.php = svn:keywords=Id Date Revision Author *.css = svn:keywords=Id Date Revision Author
- config
[auto-props] *.htm = svn:keywords=Id Date Revision Author;svn:eol-style=LF *.html = svn:keywords=Id Date Revision Author;svn:eol-style=LF *.php = svn:keywords=Id Date Revision Author;svn:eol-style=LF *.css = svn:keywords=Id Date Revision Author;svn:eol-style=LF
以上で、auto-props機能が使えるようになります。実際にRCSタグを設定するには、configに自動設定するファイルを登録します。
次のようにconfigファイルを設定します。
以上で、RCSタグの自動設定は終了です。
新しく追加するファイルが上記の拡張子の場合は、RCSタグが自動設定されるようになります。
2.2 行末コードを統一する
Windowsでは行末コードはCRLFですが、LinuxではLFとなります。バージョン管理でこういった行末コードが混在していると混乱しますから、Subversionで管理するときには行末コードを統一する必要があります。
Subversionで行末コードを統一するにはconfigを以下のように設定します。
以上で、上記拡張子のファイルを追加したときには行末コードがLFで統一されるようになります。