TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Mercurial 2.8 Released

105 pointsby japagetover 11 years ago

8 comments

AlexMaxover 11 years ago
Mercurial is a fantastic VCS system that helped me get &#x27;into&quot; DVCS, and for that I am thankful. Even in 2013, it feels like it has the superior windows interface in TortoiseHG and I loved how extensions for Mercurial were usually a lot more cross-platform than git since they were usually just written in Python.<p>That said, once I got my head around the full ramifications of Git&#x27;s lightweight branching, I still think it was the better choice over named branches and bookmarks. When learning Mercurial, SVN-minded me naturally gravitated towards branches for everything because of the name, and learning the distinction of when to use bookmarks and when to use branches wasn&#x27;t exactly clear until I finally understood how Git&#x27;s branches worked - and at that point the thought of enshrining branch names in the history forevermore suddenly turned from an obvious &quot;why not?&quot; to a &quot;why?&quot;. Git&#x27;s interface can always get better, but Mercurial will always have branches that live forever in history and are named &quot;Branches&quot;.<p>Still, in Bizarro-2013 where Git never existed or never got the boost from Github, I think Mercurial would have been just as serviceable, and I think that it&#x27;s a great second option to present if you want to migrate to a DVCS but your teammates can&#x27;t get their head around Git. Kudos to them on another release.
评论 #6678720 未加载
ohwpover 11 years ago
I think it&#x27;s strange that Git seems more popular. Mercurial is a great tool. Also check TortoiseHg.<p>Edit: I didn&#x27;t want to start a flamewar. I&#x27;m just wondering why Git seems more popular because I think both tools are very good.
评论 #6675813 未加载
评论 #6675619 未加载
评论 #6675877 未加载
评论 #6678111 未加载
评论 #6678328 未加载
评论 #6675624 未加载
评论 #6675629 未加载
评论 #6676748 未加载
somnium_snover 11 years ago
I like that Mercurial still tries hard to get new concepts into the core. There is something they call &quot;phases&quot; which is a boundary marking what was published and what not. Phases then forbid people to rebase changsets that were already published (unless you obv tell it to force it anyway), which is more more convenient than git&#x27;s way. In addition they work on something called obsolete markers which will also record how changsets moved on rebase, etc giving it much more flexibility and power than git.
SmileyKeithover 11 years ago
Whenever the Git vs Mercurial topic comes up I think this thread [1] about Facebook having massive slowdowns with their large codebase using Git is quite interesting.<p>[1]: <a href="http://thread.gmane.org/gmane.comp.version-control.git/189776" rel="nofollow">http:&#x2F;&#x2F;thread.gmane.org&#x2F;gmane.comp.version-control.git&#x2F;18977...</a>
评论 #6677022 未加载
评论 #6676426 未加载
toggleover 11 years ago
I&#x27;m glad that the shelve extension (which is like stash in git) is included by default now. Even though that extension has been around for a while, it feels like it&#x27;s considered a core function now, rather than an &quot;extra.&quot; (Especially for git users, who are accustomed to having `git stash` out of the box. So now there&#x27;s a little less friction when trying to do the same things in Mercurial.)
评论 #6677871 未加载
pnathanover 11 years ago
I spent a few years developing tooling and processes around Mercurial, then moved to a new role some months ago where Git is used exclusively. I am afraid that I still prefer hg; while git is, as a rule of thumb, faster, hg takes better care of your data (Much harder to lose changesets) and presents a cleaner UI out of the gate.
评论 #6677737 未加载
mariocesarover 11 years ago
Right now if you try to install it using pip `pip install Mercurial` will still install 2.7.2 version.<p>Do instead: `pip install <a href="http://mercurial.selenic.com/release/mercurial-2.8.tar.gz`" rel="nofollow">http:&#x2F;&#x2F;mercurial.selenic.com&#x2F;release&#x2F;mercurial-2.8.tar.gz`</a>
评论 #6675953 未加载
评论 #6675652 未加载
eliseeover 11 years ago
Release notes for the companion GUI TortoiseHg 2.10 release: <a href="https://bitbucket.org/tortoisehg/thg/wiki/ReleaseNotes#!tortoisehg-210" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;tortoisehg&#x2F;thg&#x2F;wiki&#x2F;ReleaseNotes#!tort...</a>