Unity使用Git的行尾設置

閱讀本文之前推薦閱讀Windows下Git的EOL/CRLF的處理

Git有autocrlf的功能。在Unity環境下,一些文件並不希望自動轉換eol

  • 例子一:meta文件默認是LF的。如果被轉換成CRLF的話,可能會帶來一些奇怪的問題。
  • 例子二:很多插件有自定義的文件解析算法。插件不一定兼容了不同的行尾。檢出後不一定能正常運作。

在Unity中,我推薦的方式是

  1. 除了代碼文件,其他文件不修改原有行尾。
  2. 在庫中添加.gitattributes文件來設置庫的
# 所有文件去除文本功能
* -text
# 代碼文件設置自動行尾轉換,並統一使用crlf作爲行尾
*.cs text eol=crlf
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章