I am currently looking for a new tool deployment system for Maya. Our current system just involves a common svn repo that all the artists check out.
One idea I had was to deploy scripts as Python wheel packages.
Artists will use a custom tool in Maya for installing packages and receiving updates. For each package, you can select which version to install and can easily downgrade if you run into problems.
So far I have worked out how to create and deploy Python packages using the Python bundled with Maya. The next step is to write the packaging tool inside of Maya and make it artist friendly.
I would like to know if anyone has done something like this before, or if there is a better deployment system I should be using?