Contents

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

以上で、auto-props機能が使えるようになります。実際にRCSタグを設定するには、configに自動設定するファイルを登録します。
次のようにconfigファイルを設定します。

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

以上で、RCSタグの自動設定は終了です。
新しく追加するファイルが上記の拡張子の場合は、RCSタグが自動設定されるようになります。

2.2 行末コードを統一する

Windowsでは行末コードはCRLFですが、LinuxではLFとなります。バージョン管理でこういった行末コードが混在していると混乱しますから、Subversionで管理するときには行末コードを統一する必要があります。

Subversionで行末コードを統一するにはconfigを以下のように設定します。

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

以上で、上記拡張子のファイルを追加したときには行末コードがLFで統一されるようになります。

Google