I like the idea of storing commit history in a database. Why write all of the bits from scratch?
But I don’t like how difficult databases make it to represent graphs of data. To pull a subtree cheaply, you need a graph. not unlike SVN’s data structure.