41 ms·
Is there any feature in mercurial that git doesn't have? Is there some plugin to allow mercurial users keep using the client with a git remote repository (like
by hiccuphippo 7y ago
Is there any feature in mercurial that git doesn't have? Is there some plugin to allow mercurial users keep using the client with a git remote repository (like the one for using git with svn)?
- andrewshadura 7y agoChangeset evolution for starters.
- deleted 7y ago[deleted]
- sterileopinions 7y agoYou mean the thing that was only suitable for real world use by in-the-wild development teams last year? Something no repo provider really fully supports even to this day? From HG's own documentation (https://www.mercurial-scm.org/wiki/ChangesetEvolution https://www.mercurial-scm.org/wiki/ChangesetEvolution): >While well on the way, the full implementation of the changeset evolution concept is still in progress. HG's entire system requires far more investment in the tool than git will ever ask of you. And you probably don't need the feature in the first place. I consider changeset evolution a nifty feature, but it's also a devop smell in my book.
- andrewshadura 7y agoNo. Evolution was usable since 2015 at least. Supported by Bitbucket and others. Evolution requires no effort whatsoever to maintain.
- krupan 7y agoChangeset evolution has had the "beta" label for way too long. I started using it years ago and it was fine. As far as smells go, its whole purpose is to make editing history less "smelly" than git's rebase -i followed by force push.
- sterileopinions 7y ago> I started using it years ago and it was fine. You are not a full blown development team, and beta software works for many people. That doesn't mean it's ready for prime time.
- durin42 7y ago1) hg absorb 2) hg-git exists, and there's other things afoot that should be better
- Mindless2112 7y agoAs a daily hg-git user, could you elaborate on (2)?
- 1wd 7y agoHopefully this: https://www.mercurial-scm.org/pipermail/mercurial-devel/2019-August/132993.html https://www.mercurial-scm.org/pipermail/mercurial-devel/2019...
- benibela 7y agoThat would be helpful I use hg-git to put all my Mercurial based projects on Github. But the last OpenSUSE update installed Mercurial 5, but left the old hg-git for Mercurial 4. Now it does not work anymore.
- 1wd 7y agoOn Windows it is broken since TortoiseHG 4.5.2
- benibela 7y agoTortoiseHG is really cool I used to use it all the time on linux. Unfortunately the OpenSUSE update also removed it. Completely, it is not even listed in the package management anymore. No one wants to maintain non-mainstream software
- hiccuphippo 7y agoJust looked at hg absorb. It seems like a very useful feature but I understand it is an extension by Facebook. Can't someone make a similar extension for git? ...and I just found it: https://github.com/tummychow/git-absorb https://github.com/tummychow/git-absorb
- a_e_k 7y agoRevsets: a single, uniform syntax for querying and selecting commits. Used throughout Mercurial and accepted almost everywhere that a subcommand takes one or more commits as a parameter. https://www.mercurial-scm.org/repo/hg/help/revsets https://www.mercurial-scm.org/repo/hg/help/revsets