我有一個源存儲庫,它既用於從Windows和Linux。防止CSV文件的EOL標準化
我知道的Git將自動轉換EOL的地方標準:\ r \ n在Windows和\在Linuxñ。
這不是源文件的問題。
但我有使用固定的格式與不應該改變一個給定的EOL字符(\ r \ n),但Git的轉換他們也打破了一些代碼的一些CSV文件。
我試圖以防止CSV文件,EOL轉換通過在根目錄創建一個.gitattributes文件,旁邊的.gitignore文件,包含以下內容:
*.csv -text
我VE應用了哪些我從理解:http://git-scm.com/docs/gitattributes
但仍的Git在Linux轉換\ r \ n到\ n。
我應該玩像auto.crlf另一個設置?
請注意,由於它由持續集成服務器Jenkins管理,因此我對Linux本地存儲庫的控制有限。
感謝您的任何意見。
文件擴展名的新版本Linux區分大小寫。你的CSV文件是否真的是* .CSV?嘗試向.gitattributes文件添加一些案例變體。 –
您試過 '* .csv eol = crlf'? –
@PaulHicks:謝謝,但所有的擴展名都是小寫的「csv」。 – Pragmateek