ソース管理に 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
自動的に追加するように構成されています。このままコミットしてほしい。