2012-01-19 7 views
0

新しい行を変え私達はちょうど私たちのCVSがのCollabNetのsvnにレポ、今持っているようだすべてのファイル\ n個の代わりに\ rをする\ nの移動が

移行し、これを変更する方法はありますか?私たちのアプリケーションに微妙なバグが入るかもしれません。

私たちは、visual studioでankhsvn Clientを使用しています。

答えて

0

のデフォルトのファイルのコメントを参照してください--default-eol=CRLFオプションを使用しています。

ファイルは\r\nに変換されており、\r\nとのコミットは素晴らしいと思われます。私はちょうどチェックアウトする必要があります、すべてを変更し、再コミットします。

2

あなたはSubversionではソースのeol-styleを指定することができます。他のオプションはnativeから離れてあります

svn propset svn:eol-style native <path-to-source-file> 

svnbookから:

  • ネイティブこれはSubversionが実行された オペレーティングシステムに固有のEOLマーカを含むようにファイルの原因となります。つまり、Windowsマシン上の ユーザが、 ファイルにsvn:eol-styleプロパティがnativeに設定された作業コピーをチェックアウトすると、そのファイルにはCRLF EOLマーカーが含まれています( )。同じファイルを含む作業コピー をチェックアウトしているUnixユーザは、ファイル のコピーにLF EOLマーカを表示します。 Subversionは実際には、 システムに関係なく、正規化されたLF EOLマーカーを使用して、 リポジトリにファイルを格納します。しかし、これは基本的にユーザーにとっては透過的です。

  • CRLF

    これは関係なく、使用中のオペレーティングシステムのEOLマーカ、 用CRLF配列を含有するファイルが発生します。

  • LF

    これは関係なく、使用中のオペレーティングシステムのEOLマーカ、 ためのLF文字を格納するためのファイルが発生します。

  • CR

    これは関係なく、使用中のオペレーティングシステムのEOLマーカー、 ためCR文字を格納するファイルを引き起こします。この行終了スタイルはあまり一般的ではない です。古いMacintoshプラットフォーム( Subversionは実行されない)で使用されていました。あなたが設定ファイルに(すべての作業コピーに適用されます)いくつかの自動プロパティを定義することができ、グローバルごとのクライアント

  • 1

    、SVN:EOLスタイルは良い候補

    の一つである[自動小道具]セクションでは、私はCVSが\nですべてのファイルを保存されている可能性があり、私は私がすべき変換をしたとき、私たちのVisual Studio CVSプラグインはとても\r\nに変更したと信じて

    # *.c = svn:eol-style=native 
    # *.cpp = svn:eol-style=native