Honestly all I want is a git command that runs
git commit . -m timestamp git push
I probably do something like that every 20 minutes or so.
Since everyone just stepped on to use git without thinking, "Because Linux uses it", we have to endure the pain of unfriendliness of git and it's already like S3 where if you want to start any competing project, it has to be git compatible to even get started.
I suppose there are SubGit, hg-git, bzr-git trying to keep their respective version control while facing git on the other end.
Somehow people miss these messages and projects like Bazaar got ran over by git for no good reason.
> We take great pride in making Bazaar easy to learn, easy to use and suitable for everyone, not just elite hackers.
> Ease of use is a core value for Bazaar and there are many places where our focus on usability shines though.
http://doc.bazaar.canonical.com/migration/en/why-switch-to-b...
I thought people were looking for tools with this philosophy.
Today, all the VCSs offer more-or-less the same set of features (Fossil being somewhat an exception in that regard). But in the past, there were quite a lot of differences. A lot of arguments for git were very technical.
- Patch-based VCS (darcs, pijul)
- CRDT (live collaboration)
- Image-based systems (Smalltalk)
- Features that require the server to do stuff that Git protocol won’t do, like push notifications
In other words, I can’t imagine leaving Git unless it’s as big of an upgrade as Git was to SVN. And you can’t do that while being wire compatible.