Subversion/auto-props/ja

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

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

コマンドライン(Unix/Mac)
or

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



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

enable-auto-props = yes

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

Makefile = svn:eol-style=native SConscript = svn:eol-style=native SConstruct = svn:eol-style=native USERINFO = svn:eol-style=native
 * .css = svn:eol-style=native
 * .eot = svn:mime-type=application/vnd.ms-fontobject
 * .gif = svn:mime-type=image/gif
 * .ico = svn:mime-type=image/vnd.microsoft.icon
 * .inc = svn:eol-style=native
 * .info = svn:eol-style=native
 * .install=svn:eol-style=native
 * .java = svn:eol-style=native
 * .jpeg = svn:mime-type=image/jpeg
 * .jpg = svn:mime-type=image/jpeg
 * .js = svn:eol-style=native
 * .jsp = svn:eol-style=native
 * .module = svn:eol-style=native
 * .php5 = svn:eol-style=native
 * .php = svn:eol-style=native
 * .pl = svn:eol-style=native
 * .pm = svn:eol-style=native
 * .png = svn:mime-type=image/png
 * .py = svn:eol-style=native
 * .sh = svn:eol-style=native
 * .sql = svn:eol-style=native
 * .svg = svn:mime-type=image/svg+xml
 * .tpl = svn:eol-style=native
 * .ttf = svn:mime-type=application/x-font-ttf
 * .txt = svn:eol-style=native
 * .woff = svn:mime-type=application/x-woff
 * .xcf = svn:mime-type=image/x-xcf

Make sure none of the lines start with spaces, or you will get an error message.

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

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

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

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