Currently I’ve got a local git repository that’s about 2GB in size. There’s a lot of non-code assets, and more will come. I’ve been trying to find a git hosting service that’s tailored for large projects, but I seem unable to find any with satisfactory conditions.
What SCM hosting solutions are people using for their Unity projects? Anything you can recommend? Or is self-hosting the way to go? (I’d prefer spending my time elsewhere than setting up a server.)
Have you tried Gitlab.com or Visual Studio Online? I think Gitlab just upped their caps to 10GB for their free hosting, and VSO is unlimited at the moment (for Git or TFS), free for up to 5 users.
I’m using PlasticSCM at the moment hosted on an Azure server. I’m thinking of trying Git or Perforce… leaning towards Git because of free cloud hosting, but not sure how easy it will be to implement the newer large file solutions if I need them.
Of course there’s asterisk thing, but key parts here are “in future” and “we might”. If that happens, I think it’ll be easy to move repo to other system.
Perforce is really bad, if you don’t absolutly need perf. (user interface is an horror compare to any other free solution)
So if you have less than 20 user, you should use other solution.
Perforce is only good if you want a good respond time with more than 50 users. (the perf advantage overcome the horrible user interface)
By the way, are there any files/folders that should be added to version control for a unity project other than assets/ ? Are .meta files and similar things important?
I’ve been playing with it a bit and am coming to that conclusion myself - I’d want a giant team before the advantages outweigh the additional complexity. However, being unfamiliar with it makes it seem more complex than it probably really is.