028升级后git无法定位修改指南
简单的来讲
原因:
028工程目录多了一层文件夹,原有项目变到子目录下面了
解决方案:
- 把原有项目里面的 .git 文件夹剪切到上一级目录(该过程其他团队成员不要改动文件)
- 提交&推送改动
- 其他团队成员拉代码
问题描述
在028之前的工程使用028编辑器打开后,在使用git进行版本管理的时候会出现路径检索异常情况,报错显示"Cannot find git config",如下:
这是由于028实现多场景功能,编辑器会自动给028之前的工程加上一层文件夹
027上文件路径:
028上文件路径:
解决方案
将原有 .git 文件夹上移一个层级,push新结构的工程内容。
重新上传新结构
- 将 .git 文件夹 剪切(请确保是剪切,.git文件夹无残留) 到其父文件夹中,这步是为了将主场景和所有子场景作为一个工程上传。(执行此步时请关闭git工具,否则会移动失败)
- 将 .git 文件夹剪切其父文件夹中,这步是为了将主场景和所有子场景作为一个工程上传。(执行此步时请关闭git工具,否则会移动失败)
移动成功后可以看到 .git 文件夹已经在正确的位置了,并且和他同文件夹的会有一个 .projectassembly 文件
- 打开git管理工具,选择左上角File,选择Open Repository
- 找到放 .git 文件夹的目录,点击选择文件夹
- 此时会有很多Changes,这是由于目录结构变化导致的,可以全部Commit(此步骤可以选择新建028分支上传)
- 将更改Push上去后就可以正常使用Git了。同时,新建的子场景也能被一起管理
- 至此操作就结束了,工程仓库的其余用户可以拉下最新版本的工程