I'm hoping someone does a cloud service for note syncing using a code control back-end. I would really love to be able to look at the changes and rollback a change or delete.
Microsoft already has. OneNote supports page versioning, edit history, and deleted pages go into a 'Recycling Bin' for 30 days before being deleted permanently. If you sign into OneNote with a Microsoft account, you get auto-syncing to SkyDrive.
They also have pretty snazzy Android and iOS apps for OneNote, although IIRC the mobile apps require an Office 365 subscription.
Out of everything that comes out of Redmond, OneNote is definitely one of the best consumer products.
Though OneNote lacks the integration of Evernote. Evernote is integrated with many services and apps (IFTTT, Drafts, many other writing apps) which OneNote lacks.
+1 for Orgmode. Its wealth of features is astonishing. And it just gets better and better; the community supporting it and driving ongoing development is fanatically committed. Bonus: it comes with a pretty good text editor. :)
Just wondering. A simple git frontend could do that pretty well - just strip it down to message-free one file commits.
That enables you to display the history of a file by handling the output of <git log $file> without confusing the user too much (it's linear, just like his changes), you get full reverts, syncing (push if you have internet), multi-device-support (clone). You'd even be independent from the actual repository host with the app itself, since git doesn't care about it's remote location.
It sounds like a pretty good idea just from thinking about it for a minute.