I am developing a game for android. That means I had to click the Switch Platform on the build settings, so the assets got reimported like usual.
Now the question comes when I wanna use source control.
I created a private repo on github with the recommended .gitignore, cloned that blank repo into my local drive and put all my project files there, staged, commited and pushed with sourcetree.
Deleted that entire repo folder from my local drive and cloned it again to simulate a fresh install on another hard drive, just to see what it would be like.
Ok, added that newly cloned folder to Unity Hub and opened the project, as expected it reimports missing libraries as the Library folder is ignored as specified on the .gitignore.
One thing I see is that my cloned project got the good old Window Layout error at startup which is solved by clicking Quit and opening the project again, then I am presented with the Unity’s default layout, no issue here as I can redo my layout, it is also defaulted to build for Windows, so I change that to Android, which causes Unity to reimport all needed assets for the target platform.
Now let’s say I add a new developer on my team, he would clone it like I did, he would need to do all that reimporting of files all again right?
I don’t know what is it but I am kinda unconfortable with that, like its some unecessary stuff which could cause conflicts in the future?