Subversion/auto-props/ja

デフォルトでは、Subversionは追加されたファイル上で自動リンクのためにメタデータを設定しません. 我々のようなLinux/Unix/MacとWindowsが混在した開発グループにおいて、DOSの行で終わっているいくつかのファイルに驚かせられる可能性があります.

追加したすべてのファイルで手動で設定することを覚えたくない場合、Subversionコンフィギュレーションファイルで"auto-props"機能を有効にすることが出来ます. これによって列の最後、もしくはファイルの拡張子に基づいたMIMEタイプ(バイナリファイル)を設定することが出来ます.

コマンドライン(Unix/Mac)
~/.subversion/config

TortoiseSVN (Windows)
設定ダイアログにある'Subversionの設定ファイル'にある'編集'ボタンをクリックします:



auto-propsを設定する
[miscellany]において次の行をアンコメント/追加します:

enable-auto-props = yes

[auto-props]セクションにおいてデフォルトのビットをアンコメントして次のコードも追加します:

*.php = svn:eol-style=native *.inc = svn:eol-style=native *.py = svn:eol-style=native *.css = svn:eol-style=native *.js = svn:eol-style=native *.sql = svn:eol-style=native *.tpl = svn:eol-style=native *.module = svn:eol-style=native *.xcf = svn:mime-type=image/x-xcf *.ico = svn:mime-type=image/vnd.microsoft.icon

壊れたファイルを修正する
正しくチェックインされていなかったファイルを見つけたら、修正することはそれほど難しいことではありません.

最初に、プラットフォームのために正しい行の終わり方スタイルに変更します. プログラミング編集者は組み込みのコマンドでスタイルを切り替えることが出来ます. もしくは'fromdos'または'todos'タイプのユーティリティを使用することが出来ます.

一旦修正すると、プロパティを設定してチェックインして下さい:

svn propset svn:eol-style native filename svn commit filename