cocos creatro工程提交到svn遇到的问题

来源:互联网 发布:飞友网络 编辑:程序博客网 时间:2024/06/05 10:07

今天我把creator工程提交到svn上面然后同事下载之后页面显示不正常,像这样:
这里写图片描述
然后在console控制台显示一些黄色的警告:
The Asset used by component “cc.Sprite” in scene “XXXX.fire” is missing. Detailed information:

是所有的场景都这样显示的有问题,然后关联的所有脚本都编译失败。但是自己上传的时候并没有少上传了哪一些文件,怎么会导致这样的问题了。然后仔细想了一下,当脚本组件js文件关联到另外的组件上面的时候会自动生成.meta文件来记录这些关联的信息。然后现在脚本编译失败会不会因为跟.meta关联文件有关系?

然后我重新下载了一下工程,结果看到里面只有js文件,并没有.meta文件。然后我推了一下眼睛,美滋滋的在心里面默念一句真想只有一个。。

既然问题发现了,那要解决的话就只需要把工程的.meta文件也上传到svn上面就可以了

我用的是webtorm这个编译工具,.meta文件没有显示在工程里面,如果想要显示.meta文件的话就可以选择file->setting->Editor->File Types。在这个界面上底下有一个Igonre files and folders,把*.meta;删除掉就可以了这里写图片描述

然后你就会发现.meta文件显示在webstorm上面了,而且是红色的。(红色的是没有add到VCS里面,绿色的是还没有提交到VCS,蓝色的是做了修改的。)

然后就可以把meta文件上传到svn上面了,然后在上传的时候你会发现有一个选项是选择不了的,而.meta文件之所有没有被上传到svn上面也是因为.meta文件被加入到了这个选项里面,叫做unversioned文件,也就是没有加入到版本控制的文件,然后点击那个brower,蓝色的选项,然后会打开一个小窗口,在小窗口把这些文件add到VCS里面。然后再次commit就阔以了!

原创粉丝点击