2011-01-29 8 views
1

Linuxサーバー上のSubversionリポジトリでホストされているプロジェクトで共同作業しています。私のコンピュータはWindows XPを実行します。 Windows XPマシンでCollabNetのWindows Subversionコマンドラインクライアントを使用しています。LinuxベースのSubversionプロジェクトをWindowsと行末にチェックアウト

Windowsマシンでファイルを編集してからsvn updateを実行すると、EOL(End of Line)の問題が発生しています。 Subversionは、唯一の違いが実際に行末の間にある場合に違いがあると考えています。

私は、これはeol-styleプロパティで解決できることをKOWが、私は続行する方法としては不明だ:

  1. 私はeol-styleについてどのような設定を使用する必要がありますか?
  2. このプロパティをLinux側またはWindows側で設定しますか?

答えて

3

おそらくsvn:eol-style= nativeを使用してください。つまり、Windowsの場合はLFをCRLFに変換し、Linuxの場合はLFを維持します。どのシステムでプロパティを設定しても問題ありません。

既存のファイルのセットに手動で言及したプロパティを取り付けることもsvnbook

+0

file: '* = svn:eol-style = native'に' enable-auto-props'を設定してください。しかし、Windowsマシンでsvnアップデートを実行すると、ファイルが異なることが分かります。ファイルを編集するために 'e'オプションを選択すると、リモートファイルには各行の最後に'^M 'が付いています。私が間違っていることは何ですか? – rlandster

+0

'enable-auto-props'は新しいファイル専用ですので、新しいファイルをsvn追加するときに使用します。既存のファイルの場合、プロパティを手動で設定する必要があります –

0

を参照してください(コマンドラインクライアントを持っていると仮定して)「のsvn propset」コマンドを実行します。例えば 、すべてのcppファイルにプロパティをアタッチするには、実行します。

のsvn propset -Rのsvn:私は私のグローバル設定に以下の追加EOLスタイルのネイティブ* .CPP私のWindowsマシン上で

関連する問題