只剩下3.8.4和3.8.5 那我如果用3.8.3编辑器 应该用什么版本作为自定义引擎 ?
另外3.8.2分支也没了 只剩下个3.8.2-dianchu 是什么意思 ?
自定义引擎你自己拷一份出来也行啊,不是非得从git下拉
dianchu 我猜是点触的合作或定制版。
可以从 tag 那里下载打了 3.8.3 标签的版本。
分支是开发用的,你要看存档的话得找 tag 或者 release
我有一个问题 如果我要给3.8.3提pr 应该怎么做
3.8.3 已经发布,就不会再有PR。 PR 得往新的分支提。
如果是你自己要修复。3.8.3 的问题并使用,你只需要自己维护自己的fork就行。
3.8.3编辑器 现在能配合使用 3.8.4或3.8.5分支吗
另外我现在cocos-engine设置到"3.8.3" tag上,然后native\external设置到"v3.8.2-23" tag上
在自定义引擎根目录,执行
npm install -g gulp
npm install
后者报错
npm error code EINTEGRITY
npm error sha1-L50NpE94oWo5BNGJguOV6Y43XFo= integrity checksum failed when using sha1: wanted sha1-L50NpE94oWo5BNGJguOV6Y43XFo= but got sha1-LLvr7jT/Vteq2bj3pckN2iP5LW8=. (54 bytes)
不知道为啥
2024-06-02T16_16_59_217Z-debug-0.zip (64.7 KB)
可以看 native/external-config.json 中的 checkout 来查 external 仓库对应的 tag
是的 对应的tag应该是v3.8.2-23
我现在把package-lock.json删了再执行npm install 暂时没啥问题
那如何判断应该往3.8.4提还是3.8.5提? 另外现在编辑器只到3.8.3 可以搭配使用吗?
要提交 Pull Request 到引擎仓库,都是往默认分支提。比如现在引擎的默认分支是 v3.8.5
Fork之后 我在3.8.3 tag上创建了一个3.8.3分支 然后向官方仓库3.8.5分支提了一个PR 这样操作可以吗
[修正]TiledLayer.addUserNode 动态添加节点未显示 by liumazi · Pull Request #17093 · cocos/cocos-engine (github.com)
针对的问题为: 官方例子ShieldNode 如果改为在resources.load回调中addUserNode 节点不可见 - Creator 3.x - Cocos中文社区
目前貌似有个ESLint检测未通过 但是原来就是那样写的 是否影响合入 ?另,commit msg使用中文或英文有要求吗 ?
如果没有冲突的话,可以这样。但是最好的方式还是基于 v3.8.5 分支创建新分支,然后修改后提交,而不是基于 3.8.3.
如果不是你的新代码引入的 eslint 的问题,暂时可以不用考虑修复。
但是最好的方式还是基于 v3.8.5 分支创建新分支,然后修改后提交,而不是基于 3.8.3.
这样做有个问题就是我自己维护的3.8.3和3.8.5得提交两遍,或者提交到3.8.5再pick到3.8.3, 对我自己的仓库来说会有点乱, 有更好的方式吗
好像没有更好的方法。
git 多操作一下,多熟悉一下 cherry-pick,就习惯了。
我还有个问题 比如 我之前时间fork到的cocos-engine仓库 当时只有3.8.3和3.8.4分支 现在多了3.8.5分支 用什么方法 可以同步新的分支到我之前fork的仓库里 ? 这次我用的方法是重新fork 但一旦有了commit 就不好这么操作了
不要重新 fork。你重新 fetch 远程,然后根据远程分支创建一个本地分支就可以了。举例:
比如你把官方远程叫做 upstream,你自己 forked 仓库的远程叫做 origin
$ git fetch upstream
$ git checkout -b v3.8.5 upstream/v3.8.5
$ git checkout -b 385-mywork-branch // 根据当前本地同步最新的 v3.8.5 分支,创建一个 385 的任务分支
$ 在本地做你的修改,然后 git commit
$ git push origin // 提交到自己 forked 的远程仓库
// 在 github 页面上发 Pull Request 到官方仓库
那我用这种方法 也可以将官方库的3.8.5分支 push到我自己的库 然后我再基于此分支 创建一个fix分支 最后再提PR 可以吧
可以啊。多操作几次就熟练了。
也可以去度娘、谷哥或者 GPT 那边温习一下 git 的一些工作流知识。