svnの改行周りの設定に関して質問です。

複数人で複数環境が混在する状況でsvnを導入しようとしています。

svnの管理下にあるテキストファイルを開いた時、一部の人の使っているアプリは環境設定で指定してある改行コードに自動的に変換してしまいます。そのため、テキストファイルに対してsvn:eol-style=nativeを設定して、改行コードによる差分を無視できるようにしました。

とりあえずこれで問題ないことを確認したのですが、各人の環境でauto-prop設定を行って自動的にnativeが振られるようにするのは、手間なことと漏れが怖いのであまりやりたくないなと考えております。

そこで特定のフォルダ以下にaddされたファイルは自動的にsvn:eol-style=nativeが設定される、といったような、手作業を回避する手段が何かあればお教えいただけますでしょうか。(フォルダに対してeol-styleは設定できないようで、この手段はダメでした)
お手数ですがよろしくお願いいたします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/06/12 09:38:06
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:ko8820 No.1

回答回数1221ベストアンサー獲得回数69

ポイント52pt

SVNの場合、テキストモードでアップされているファイルに関しては

サーバー側の設定に統一されるはずで、クライアント側の設定は必要ないはずだけど。

テキストモードのファイルは、改行も文字コードも意識する必要がなかったはず。

id:n_maco2

ご回答ありがとうございます。

手元で起きている現象としては、eol-styleを設定しなかった場合、たとえばsvn coで特定のテキストファイルを手元にもってきて、改行コードを変換して保存、svn commitすると、すべての行がsvn diffで差分として検出されています。

そのため改行コード(文字コードも)は、何も特別な設定をしない場合は、クライアント側で保存した通りにサーバー側で保持されているものと理解していました。

何か見落とし等ありましたらご指摘ください。

もしかしたらバージョンが1.4系のレポジトリだからいけないんですかね・・

新バーションになって解決されている、などあればお教えいただければと思います。

2010/06/09 11:30:33
id:kick_m No.2

回答回数1372ベストアンサー獲得回数54

ポイント18pt

プラグインなどで設定可能かもしれません。

http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn15/eclipseplg...

id:n_maco2

ご指摘ありがとうございます。

プラグインは考えにありませんでした。

2010/06/12 09:37:40
  • id:darkwood
    [ この質問・回答へコメントを書く ]が使えなかったので、ブックマークに記載したのですが、基本的にSVNではなく、editorの問題。改行コードを自動判定して合わせてくれる(つまり書き換えない)editorを各環境に導入すれば良く、最近のeditorは、大抵そうなっているハズですが。それとも、

    > 一部の人の使っているアプリは

    と言っているのは、editorでは無い? ただ、その場合でも扱っているのはテキストなのだろうから、editorを導入した方が操作性に優れていると思いますが。
  • id:n_maco2
    ご回答ありがとうございます。
    ここで問題が出ているのはDreamWeaverなんです・・・
    環境設定で予め決めた改行コードに勝手に書き換えてしまいます。
    正直DreamWeaver側の問題だと自分も思うのですが、
    それでも切り捨てられない重要なツールだったもので・・
  • id:n_maco2
    最終的に、subersionの設定ファイルのautopropにsvn:eol-style=nativeを設定しておくことで問題を回避いたしました。
    遅れてしまいましたがご報告です。
    ご回答いただいたみなさんありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません