I've been thinking, given that GitHub was recently acquired, now might be the right time to consider a better/new form of version control. Here's one idea, and I'm curious what people think about it.
The concept is: magic git. You just write code, and a background service handles backup/sync (ala Dropbox), assembling commits, and interacting with a git server (either GitHub or other). No more pain from wrestling with git, you can just write your code.
There is obviously a ton of complexity here: merging, code reviews, CI, etc., but the basic idea is to handle as much of the goo around versioning as smartly as possible without taking mental energy from the developer, and expose those advanced/custom controls when needed.
What do you think? Is this the right direction for version control to go? Would you use this service?
The concept is: magic git. You just write code, and a background service handles backup/sync (ala Dropbox), assembling commits, and interacting with a git server (either GitHub or other). No more pain from wrestling with git, you can just write your code.
There is obviously a ton of complexity here: merging, code reviews, CI, etc., but the basic idea is to handle as much of the goo around versioning as smartly as possible without taking mental energy from the developer, and expose those advanced/custom controls when needed.
What do you think? Is this the right direction for version control to go? Would you use this service?