我有 master
和 develop
我的Unity项目中的Git分支。 在我的 develop
分支,我添加了很多精灵。 然后我关闭了Unity编辑器,切换到了 master
,并将其合并 develop
进入它。 然后我又换回了 develop
并打开了Unity。 启动后,Unity花了半个小时导入我所有的资产才打开。 我有几个问题。
master
(里面原本没有这些文件),然后又换回这些文件。develop
?Unity不得不重新导入所有这些资产文件的原因是不是因为我切换到master(master中原本没有这些文件),然后切换回develop时,文件日期发生了变化?
就像你在上面解释的那样,你从develop(精灵)切换到master(没有精灵),然后把develop(精灵)合并到master(没有精灵)。所以你从很多精灵到没有,然后又回到了很多精灵。所以从编辑器的角度来看,你添加了一堆精灵,删除了它们,然后再读入它们,这时unity必须通过 "新 "文件,重新导入它们。
这是一个常见的问题,还是我做错了什么导致这种情况发生?
我不认为这是一个问题本身,它的正常操作程序(虽然我明白你在说什么)。半个小时似乎有点长,虽然这可能取决于很多东西,不知道任何关于你的环境(硬件等)或设置(数量的精灵添加在哪里等),很难说是否半小时 "是正常的"。
一个简单的谷歌搜索发现了一些改进,以提高加载时间,例如,不压缩图像。
我不会用这个,因为你可能不会像这样经常切换分支,但如果你这样做,它是一个不错的设置。
从 Unity Git 仓库中排除图片是正常的做法吗?
取决于你的设计。如果你需要 "图片"(这似乎很宽泛),你肯定应该把它们添加到版本控制中。虽然我也见过从远程服务器下载图片的情况(在没有unity3d应用的情况下)。这取决于你的要求,但一般来说我会说是的。
另外还有Git lfs(Git大文件存储),但我还没用过。https:/git-lfs.github.com