近期在文件夹或文件大小的问题连续踩坑,而且不细心还很难发现错误。在这里告诫一下自己。
现象
最近开发时出现在自己本地 build 没问题,但是在 jenkens 上 build 一直提示找不到指定模块的错误。
一开始觉得是运维部署的错误,因为最近不太稳定,然后发现是自己的锅!
Mac
在 Mac 上的文件夹或文件名称是不区分大小的。具体表现为
- 你不可以创建多个仅大小写不一样的文件夹或文件
- 编码时,你引入其他模块,路径大小写写错是不会报错的,但其他平台并不是这样,这就会埋下大坑
Git
Git 默认也是不区别大小写的。当你修改一个文件名/文件夹时,Git 是检测不到变更的。
可以通过 git config --get core.ignorecase 查看默认配置
通过 git config core.ignorecase false 设置为区分大小写
这时候通过 git status 就可以查看到变动了