Re:Gitless: experimental version control system
by viraptor on Monday February 09, 2015 @04:56AM
(#9020413)
Well, you can understand the data-structures and still not like git's interface. The data structures or your familiarity with the git internals don't change the fact that the CLI is annoyingly inconsistent. Learning more of internals won't save you from memorising which variation of the option is being used this time. For example:
[ Parent
| on HN ]
Re:Gitless: experimental version control system
by faceplanter on Monday February 09, 2015 @05:28AM
(#9020511)
This so much. People consistently complain about PHPs' stdlib and how the naming and parameter order are not streamlined. Git is very similar to PHP in this case. It's not something that's going to keep people from using it but it is one of those warts that people just have accepted.
Re:Gitless: experimental version control system
by StavrosK on Monday February 09, 2015 @08:37AM
(#9021052)
Exactly. Git's porcelain is just amazingly inconsistent and really badly designed. I wonder why nobody has come up with a better design yet, I can't imagine it would be that hard to do... Maybe I'll give it a shot.
Re:Gitless: experimental version control system
by Lazare on Monday February 09, 2015 @08:50AM
(#9021101)
Well, there's gitless. :)
Re:Gitless: experimental version control system
by StavrosK on Monday February 09, 2015 @09:11AM
(#9021176)
That is true. Last I tried it, it wasn't very mature. I'll give it another go and see if it's changed.
Re:Gitless: experimental version control system
by e12e on Monday February 09, 2015 @08:23AM
(#9020998)
Very much my main reason for preferring mercurial to git. Has there been any real talk in re-factoring the UI for a major-version of git? Clearly it would break some things, but simple stuff, like settling on rm or remove or delete etc... seems like a good idea?
On the other hand, I suppose the git-plugin[1] for mercurial is good enough, that there's really no reason to use git for those that feel strongly about the UI?