合并Git分支后,Unity花了半个小时导入资产。

问题描述 投票:0回答:1

我有 masterdevelop 我的Unity项目中的Git分支。 在我的 develop 分支,我添加了很多精灵。 然后我关闭了Unity编辑器,切换到了 master,并将其合并 develop 进入它。 然后我又换回了 develop 并打开了Unity。 启动后,Unity花了半个小时导入我所有的资产才打开。 我有几个问题。

  1. Unity之所以要重新导入这些资产文件 是因为当我换成Unity时文件的日期改变了吗? master (里面原本没有这些文件),然后又换回这些文件。develop?
  2. 这是一个常见的问题,还是我做了什么不正确的事情导致这种情况发生?
  3. 从Unity Git仓库中排除图片是正常的做法吗?
git unity3d
1个回答
2
投票

Unity不得不重新导入所有这些资产文件的原因是不是因为我切换到master(master中原本没有这些文件),然后切换回develop时,文件日期发生了变化?

就像你在上面解释的那样,你从develop(精灵)切换到master(没有精灵),然后把develop(精灵)合并到master(没有精灵)。所以你从很多精灵到没有,然后又回到了很多精灵。所以从编辑器的角度来看,你添加了一堆精灵,删除了它们,然后再读入它们,这时unity必须通过 "新 "文件,重新导入它们。

这是一个常见的问题,还是我做错了什么导致这种情况发生?

我不认为这是一个问题本身,它的正常操作程序(虽然我明白你在说什么)。半个小时似乎有点长,虽然这可能取决于很多东西,不知道任何关于你的环境(硬件等)或设置(数量的精灵添加在哪里等),很难说是否半小时 "是正常的"。

一个简单的谷歌搜索发现了一些改进,以提高加载时间,例如,不压缩图像。

enter image description here

我不会用这个,因为你可能不会像这样经常切换分支,但如果你这样做,它是一个不错的设置。

从 Unity Git 仓库中排除图片是正常的做法吗?

取决于你的设计。如果你需要 "图片"(这似乎很宽泛),你肯定应该把它们添加到版本控制中。虽然我也见过从远程服务器下载图片的情况(在没有unity3d应用的情况下)。这取决于你的要求,但一般来说我会说是的。

另外还有Git lfs(Git大文件存储),但我还没用过。https:/git-lfs.github.com

© www.soinside.com 2019 - 2024. All rights reserved.