Comment Re:This could actually be great! (Score 2) 34
I actually built a basic versioning system using Photoshop scripting for our animation studio's 2D department like a decade ago because we had a lot of 2D artists for a new project after a couple of years of me being the only 2D artist in the studio.
We already had pretty beefy and fast storage servers because the render farm needed to have access to all the 3D data anyway.
So I basically wrote a UI panel in Photoshop that allowed you to navigate to a specific asset in the show's hierarchy and commit a version with data like timestamp, username, comments, thumbnail, etc, and send an update to the producer.
On later projects we didn't really need to deal with much 2D production because it came from the clients, but the 3D pipeline was pretty complex, with automatic scene assembly, switching assets, rendering, syncing between physical locations, updating project management services, etc.
Personally, these days I use Prism Pipeline to keep my personal 3D projects organized. I never really used it for 2D but it does support Photoshop and some texturing software.