0

ソース管理に SVN を使用するチームは初めてです。私は自分自身で Git に慣れているので、追跡されたファイルに対する SVN のコミット前/チェックアウト後のフィルターのすべてに本当に途方に暮れています。

TortoiseSVN (Windows 上) を使用して、標準に準拠した末尾の行末を持ついくつかの C++ ソース コードをコミットしました。同じく Windows で TortoiseSVN GUI クライアントを使用している 1 人の同僚は、私がコミットしたのと同じファイルを確認します\n。別のsvnユーザーは、Linux でコマンドライン クライアントを使用し、末尾に\n.

Web ベースの Visual SVN サーバー ソース コード ブラウザーを使用してファイルを見ると、コミットされたソース ファイル末尾の\n. これにより、問題は両方の TortoiseSVN ユーザーのクライアント側にあると思われます。また、末尾に2 つの文字があるファイルをコミットすると\n、そのうちの 1 つだけが削除されます。

質問:ソース ファイルがコミットしたとおりに変更されるように、この動作を無効にするにはどうすればよいですか? 私のすべてのエディターは、Unix の行末で UTF-8 でエンコードされたテキスト、スペースのみ (タブなし) を生成し、末尾を\n自動的に追加するように構成されています。このままコミットしてほしい。

4

1 に答える 1

1

設定ファイルのsvn:eol-styleプロパティとauto-propsセクションを見てください。

于 2011-03-16T16:20:16.427 に答える