CocosCreator 从Git拉取项目meta文件变更问题 (资源变更警告、class already exists、大小写敏感)

摘要:
Windows换行符Linux换行符我们可以手动设置git,将两个系统中文件的换行符自动转换为同一个。打开cmd并输入:gitconfig--globalcore。autocorlfalsegitconfig--全局核心。safecrfalse资源更改警告:项目中的空文件夹已从项目资源路径资产中删除。git不会创建这个空文件夹,但cocos会为这个空文件夹创建一个meta。拉动项目时,只有元文件,没有文件夹,因此会显示“未使用的元文件”警告。Classalreadyexists我在机器上提交的脚本是小写的,并通过git下拉。是大写脚本导致导入查找路径并将文件夹更改为小写脚本。论坛中的一些人说要删除除断言、设置和project.json之外的所有文件,然后打开它们。

参考:

cocos meta git 提示

cocos论坛-资源变更警告

cocos论坛-class already exists

meta文件被修改

CocosCreator 从Git拉取项目meta文件变更问题 (资源变更警告、class already exists、大小写敏感)第1张

从git拉取项目后,meta文件被修改

这个问题的原因是git在windows和linux不同系统间换行符不一样。

windows 换行符

linux 换行符

我们可以手动设置git让两个系统的文件的换行符自动转换成同一个。打开cmd,输入:

git config --global core.autocrlf false
git config --global core.safecrlf false

  

资源变更警告:已从项目资源路径 asset 中移除

项目中有空文件夹,git不会创建这个空文件夹,但是cocos会为这个空文件夹创建meta。

当拉去项目后,只有meta,没有文件夹,所以显示unused meta file警告。

CocosCreator 从Git拉取项目meta文件变更问题 (资源变更警告、class already exists、大小写敏感)第2张

Class already exists

CocosCreator 从Git拉取项目meta文件变更问题 (资源变更警告、class already exists、大小写敏感)第3张

 我提交的机器上script是小写

通过git拉取下来是大写Script

导致 import 找不到路径

CocosCreator 从Git拉取项目meta文件变更问题 (资源变更警告、class already exists、大小写敏感)第4张

 把文件夹改成小写script就行了

论坛有人说删除除了 asstes 、 settings 、 project.json以外的所有文件,然后再打开。但是并不是这个原因。

git如果修改文件大小写,但是git不识别,可以设置git大小写敏感:git config core.ignorecase false

免责声明:文章转载自《CocosCreator 从Git拉取项目meta文件变更问题 (资源变更警告、class already exists、大小写敏感)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android 如何优化APP内存JMeter webSocket协议下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何让前端浏览器不进行缓存

当浏览器要访问一个某个资源时,浏览器会通过资源的URL来判断是否读取缓存中的内容。由于浏览器存在缓存,所以会导致服务器上的内容修改了,但是在浏览器却显示没有变化。为了解决这个问题,可以在每次请求的时候加一个随机数参数或者时间戳。它的作用就是让浏览器误以为请求的是一个新链接,这样浏览器就不会去读取缓存里的内容。代码如下:    <!DOCTYPE ht...

Git配置可视化的diff 和merge工具

Windows下使用Git,msysgit是首选,但是msysgit的shell实在不给力,大小不能更改,字体难看。所以,在Windows下,在Cygwin下使用Git是个很不错的选择。 我们在提交代码前,或是合并代码,查看代码修改时,经常要diff一下看看都有哪些修改内容,diff的输出,晦涩难懂,修改多了的时候,简直像天书一样。Git 1.7以后,有了...

git--指定不上传的文件夹

在使用 vue-cli 脚手架的时候,有一个依赖模板文件夹是不希望被上传到git上的,因为里面文件太多了。 解决办法:手动创建git忽略push清单,node_module以及自身 1.文件夹内右键git bash,输 touch .gitignore,注意中间有空格。  2.编辑器打开生成的 .gitignore 文件,加入: node_modules...

版本管理工具Git(二)GitLab部署和配置

安装 # 安装依赖包 sudo yum install -y curl policycoreutils-python openssh-server # 启用并启动SSHD sudosystemctl enable sshd sudosystemctl start sshd # 在防火墙上永久允许HTTP,并重启防火墙 sudo firewa...

如何用Android Studio同时使用SVN和Git管理项目

本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 这篇来讲讲如何在 Android Studio 上同时用 SVN 和 Git 来管理项目。我知道,你肯定会说我吃饱了撑着,没事找事做,为啥要同时用 SVN 和 Git 来管理项目。问题是,我也不想啊,我也很无奈啊(:(哭丧脸)。 为啥要同时用 SVN 和 Git 管理项目 这小题目也可以叫...

Meta标签中的format-detection属性及含义

ormat-detection翻译成中文的意思是“格式检测”,顾名思义,它是用来检测html里的一些格式的,那关于meta的format-detection属性主要是有以下几个设置: meta name="format-detection" content="telephone=no" meta name="format-detection" conte...