Java系の開発ではもはや定番のeclipseですが、Windows環境のeclipseからCVSを使用すると、改行コードが自動で変換されてしまう場合があります。 通常のJavaのソースの場合はあまり問題にならないのですが、Javaのプロジェクトと一緒にシェルスクリプトなんかを作ってcommitしておくと、いつのまにかに改行がCR+LFになっていて、Linux上に持っていっても動かない。なんてことになります。 開発環境がWindowsで、実行用のサーバがLinuxだったりすると、問題が発生しやすいです。 原因は、下記メニューにチェックが入っているからで、このチェックが入っていると、eclipseの実行環境(例えばこの場合はWindows)に合わせてチェックアウトしたファイルの改行コードが自動変換されてしまいます。 ウィンドウ>設定>チーム>CVSメニュー ファイルおよびフォルダータブ