Asset Server submodules?

So I work on a ton of Unity projects simultaneously. My actual work and day job is using Unity for architectural visualization, product visualization and interactive installations. I literally have like 8 unity projects going right now that need some attention every few weeks.

From working like this I have been rolling a ‘UnityCommon’ library, which consists of a really core set of scripts, a core set of shaders, textures, gui elements etc. Basically things that are used over and over again in all my projects. To manage this I have been using git submodules. My reusable assets I have consolidated in a git submodule, when I make a new project I then commit the project to git and clone my UnityCommon submodules into the Assets folder. This works great, except I have been wanting to move to Unity Asset Server. But I was just looking at the Asset Server manual and there is no mention of submodules. Does the Asset Server have submodules? And if not whats a potential other workflow I could use to accomplish the same thing?

Asset Server does not have submodules, so I don’t think it’s a good fit for you. Also, Asset Server is something of a legacy product and has not seen much engineering love for a few years. If you were interested in Team license, I think using Perforce or PlasticSCM might be better solutions.

You can, of course, export your UnityCommon assets as a package, and import that into your current projects. That’s kind of how the asset store works.

Does Perforce or PlasticSCM support modules? And how does that work with the built in unity editor GUI for source control?