環境
アプリケーションのユーザー構成ファイルの多くは、複数のマシンや複数のプラットフォーム間で簡単に共有できるように、git リポジトリに保持されています。これらの構成ファイルの中.gitconfig
には、キャリッジ リターンとラインフィード文字を処理するための次の設定が含まれています。
[core]
autocrlf = true
safecrlf = false
問題
これらの設定は、あいまいなエラーを引き起こす GNU/Linux プラットフォームにも適用されます。
質問
これらのプラットフォーム固有の構成ファイルの違いを処理するためのベスト プラクティスは何ですか?
提案された解決策
この問題は、プラットフォームごとにブランチを用意し、共通のものをマスターに保持し、マスターが前進したときにプラットフォームブランチとマージすることで解決できることを認識しています。この問題に対するより簡単な解決策があるかどうか疑問に思っていますか?