Better

Ethan的博客,欢迎访问交流

在文件大小写问题上连续踩坑两次的我

近期在文件夹或文件大小的问题连续踩坑,而且不细心还很难发现错误。在这里告诫一下自己。

现象

最近开发时出现在自己本地 build 没问题,但是在 jenkens 上 build 一直提示找不到指定模块的错误。

一开始觉得是运维部署的错误,因为最近不太稳定,然后发现是自己的锅!

Mac

在 Mac 上的文件夹或文件名称是不区分大小的。具体表现为

  • 你不可以创建多个仅大小写不一样的文件夹或文件
  • 编码时,你引入其他模块,路径大小写写错是不会报错的,但其他平台并不是这样,这就会埋下大坑

Git

Git 默认也是不区别大小写的。当你修改一个文件名/文件夹时,Git 是检测不到变更的。

可以通过 git config --get core.ignorecase 查看默认配置

通过 git config core.ignorecase false 设置为区分大小写

这时候通过 git status 就可以查看到变动了



留言