Hacker News new | past | comments | ask | show | jobs | submit login

Git could definitely have a simpler interface, but massively simplifying the mental burden would ultimately involve reducing its power as a tool. A significant part of the appeal is that the power users and the novices can both agree on the same tool and make it work for their needs. There's a huge "aftermarket" of frontends and scripts to simplify the experience in the way you want. Some of them, like jujutsu [0] are basically entirely new VCSs built on top of git (and influenced by mercurial).

I didn't mind mercurial, but I think it's telling that even the tech behemoths championing it like Google and Facebook forked off into their own tools (fig/sapling). The latter even supports git directly. That battle is long over.

[0] https://github.com/martinvonz/jj




Fig is an abstraction over top of Perforce. Before fig was a git-UI-based tool and it is gone. Mercurial's interface is way better than git.

The fact that Mercurial does not scale to a Google-sized monorepo is not an indictment of Mercurial.


From what I understand, the local instance in fig is/was a full-on local mercurial repo, just not the entire monorepo (which doesn't leave Piper).


I suppose it must be because you can create commits which don't exist in Perforce.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: