有一天下午,我除錯了很久,都沒有辦法把一張圖顯示出來,在模擬器上是正常顯示的,但真機上卻不能。快取清理過了,程式也刪除重灌過了,但都不起作用。最後發現了,原來是大小寫搞錯了,但為什麼模擬器不出現問題,真機就會呢?
其實道理很簡單,就是檔案系統格式的不同而導致了模擬器和真機之間的差異。
系統安裝的分割槽預設使用的格式是普通的日誌式,是不區分大小寫的格式,而還有一種檔案系統格式是區分大小寫的。
至於為什麼預設的檔案系統格式不使用區分大小寫的原因我就不得而知了。ios系統使用的檔案系統格式倒是區分大小寫的,不信的可以自己試一下。雖然這只是乙個小細節,但是我覺得知道其中的緣由還是有好處的。
git檔名大小寫問題
於 在windows下,一開始提交了乙個coinlog.js檔案,後來把它重新命名為coinlog.js,居然提交不了。git提示沒有改動。後來才知道,原來git預設對檔名的大小寫不敏感。方案1,配置git 首先可以通過配置git來達到識別檔名大小寫的問題。命令如下 git config core....
Unity 識別檔名大小寫不同
遊戲工程使用git進行版本控制,git的乙個特徵是不對檔名大小寫敏感,需要手動去對單個檔案進行重名操作,若是有人不是通過重名,就無法上傳。在unity windows 編輯器讀取正常,在安卓下就有可能讀取不到檔案。若是在windows 下也能識別到檔案的真正名稱就沒有這個問題。增加個可以識別檔案真正...
Git踩坑 檔名大小寫
關於 git 大小寫問題的解決辦法 寫在前面 最近,在專案部署的時候,總是遇到一些很靈異的問題,比如在 merge 沒有報錯的情況下,檔案沒有更新,特殊的檔案突然被還原至之前的某個版本 最後發現問題所在,是之前的一次 檔名大小寫 引起的問題。解決過程其實還是挺糟心的 自己埋的坑要自己填 深刻體會到好...