Branched this off to its own email thread
That said, I agree it would make an excellent future project for someone
to undertake experimentally. There are almost certainly some interesting use cases for it. Chris or others interested in this concept, if you'd like, please add it to our projects page in wiki:
Maren gave me a wiki account (Thanks Maren!), and I've added a git project suggestion: http://wiki.inkscape.org/wiki/index.php/Projects#Git_Integration
I think git integration would be a pretty cool thing. If we think of inkscape as a "vector editor" in the same way as VSCode is a "Code Editor", git is a natural addition.
We can look at code editors like vscode's built in git integration to get an idea of what it could be like - though some might think that's too "technical" for graphical designers, I think versioning can be naturally translated conceptually for most people. Or, for example, we could have the history represented as a path with dots along it, branching as needed, which the user can select and "view".
The main problem I see with this right now is portability - how is the git history maintained with the file if you send it to someone, or shared on a computer?
Anyway, might be a fun project for GSoC or otherwise.
-Chris