4 ms·
Mercurial
by dgfitz 4y ago
Mercurial
- brianwawok 4y agoWhich has 90% the same features as git, with 10% of the tooling and knowhow around it. It legit may be a few % better for a few workflows, but why die on that hill?
- kasey_junk 4y agoSigh
- brianwawok 4y agoAre you still trying to use HG? How goes that fight :)
- kasey_junk 4y agoGave up. But not a day goes by I don’t get annoyed with git.
- brianwawok 4y agoWeird. I use it 20x a day for years, and haven't even been slightly annoyed in the last 5? years since I learned all the syntax.
- dgfitz 4y agoIt’s a better tool. Never seen someone complain about how to use mercurial. Complaints about how to use git are ubiquitous.
- brianwawok 4y agoI used both, and I would complain about HG.
- dgfitz 4y agoComplain “about” it sure. Complain about how hard it is to use? I wouldn’t believe you.
- arinlen 4y ago> Mercurial Is that the same Mercurial that didn't even supported stashing local changes? Exactly what does anyone stand to gain by switching from Git ti Mercurial?
- masukomi 4y agobeen a while since i used it but best i recall Mercurially was a very close competitor to git, but in many cases had arguably better commands for accomplishing the tasks. That is to say, less memorization of archaic patterns and more "oh that makes sense". Git has gotten a lot better in this area since then. Git stash however, is one place where it's just crap. `git stash apply stash@{3}` ?!?!? No. omg no. Sure, for "hey it works" but not for "hey let's have this be the standard interface that we give to everyone and never improve" After all these years we still can't say `git stash apply 3` ??? really? also git stash is wildly divergent in terms of conventions relative to all the other commands.
- kasey_junk 4y agoShelve shipped with mercurial 2.8 in 2013. Prior to that there were several third party extensions that did similar. But it’s a good example of why mercurial was better. It’s more ergonomic. All of the parameters on shelve match what you’d see on other hg commands and to shelve and unshelve you use those commands, not pop and push. You can also give short names to shelves for use in the ui, not just the message or sha.
- arinlen 4y ago> Shelve shipped with mercurial 2.8 in 2013. Not really. Mercuria's shelve extension existed for a while but it only saw its way into Mercurial Core and made available by default with the release of Mercurial 5.1. https://www.mercurial-scm.org/wiki/ShelveExtension https://www.mercurial-scm.org/wiki/ShelveExtension I feel it's disingenuous to clam that a feature was provided by an application if it's only provided as an add-on that requires the user to explicitly enable.
- kasey_junk 4y ago