前回のエントリでは、Subversionで発生した改行コードおよび実行権限の問題について、その対処方法を書きました。 今回のエントリでは、そもそもそういった問題が発生しないためには何をすればよかったのか?について書きたいと思います。 前回のおさらいになりますが、最終的な結論として、 ・実行ビットが必要なファイルには、svn:executable 属性を設定 ・テキストファイルには、svn:eol-style 属性に native という値を設定 を行えば、問題は回避できるということでした。 ただ、これらの設定を毎回手動で行うのは面倒ですし、うっかり忘れたりすることも考えられます。 でもご安心ください。 リポジトリにファイルを追加するときに、これらの属性設定を自動的に行う機能がSubversionクライアントには備わっていました。 例として、次のような条件で自動的に属性を設定したいと仮定しま