- Home /
Unity "Hold On" for ages
Hello, I've recently joined a small project to build a new iphone game. The files are over a gigabyte in data and most of that is photoshop files by the looks of things.
I've been trying to introduce the team to source control through bitbucket and sourcetree, as opposed to dropbox. I myself am still new to it but it is defiantly a better option.
However, whenever I pull the project and attempt to reopen it the Unity "Hold On" dialog box appears for over an hour as it slowly re compiles pretty much everything.
This is happening whenever the project switches computer be it via dropbox or sourcetree. Obviously this is killing our productivity. Any idea how this can be stopped? Unity seems to change every single meta file between commits on different computers!
Bump, have the same problem and didn't find too useful help somewhere else. In my (our) case all folders except the ./Library/ and the ./Temp folder are pushed everytime. EDIT: i think for just pulling new commits from a single remote branch there is no workaround, i mean it is normal for great updates, that unity's initial start time is ~1-2 h. But (just to inform further readers) don't try to merge another branch in VIA GIT, this will mess up your .meta files and therefore your references (e.g. in scenes). In addition you will find this out after waiting again for 2 hours for starting unity (that's why it is related to op). So here my way to go is (I would be happy to get a faster one) - git stash your changes - git checkout the branch you want to merge into "this branch" - open unity (probably wait for 1 hour) - make an export package http://docs.unity3d.com/$$anonymous$$anual/HOWTO-exportpackage.html - close unity - git stash to stash everything unity created while being opened in the branch - git stash drop to forget the stash you pushed on the stash stack - switch back to "this branch" (git checkout) - git stash pop to get the local changes again from the beginning (meaning the meta files unity created) - open unity (because of the last bullet, you DONT have to wait ) - import your nice export package - now you merged one branch into another the unity way.
Your answer
![](https://koobas.hobune.stream/wayback/20220613162004im_/https://answers.unity.com/themes/thub/images/avi.jpg)