Edit message per section for long messages (aka wikipedia)

I wonder if revision handling for article content could actually be backed by a git repository.

Since revision history is not accessed too often, it’s conceivable that there would be a way to have the latest content exist as text blobs in the database, with history in a single git repo that had a file for each post, named by its ID, which should be stable.

How crazy an idea is that?