<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog (Posts sobre mercurial)</title><link>https://blog.pronus.io/</link><description></description><atom:link href="https://blog.pronus.io/categories/mercurial.xml" rel="self" type="application/rss+xml"></atom:link><language>pt_br</language><lastBuildDate>Wed, 05 Aug 2026 18:20:10 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Qual a melhor ferramenta de controle de versão: Subversion, Git ou Mercurial?</title><link>https://blog.pronus.io/posts/controle-de-versao/qual-a-melhor-ferramenta-de-controle-de-versao-subversion-git-ou-mercurial/</link><dc:creator>André Felipe Dias</dc:creator><description>&lt;div&gt;&lt;img class="cover" src="https://blog.pronus.io/images/logotipos/svn-git-hg.png" alt=""&gt;
    &lt;p&gt;As ferramentas mais interessantes atualmente de controle de versão são o &lt;a href="https://subversion.apache.org/"&gt;Subversion&lt;/a&gt;, &lt;a href="http://git-scm.com"&gt;Git&lt;/a&gt; e &lt;a href="http://mercurial.selenic.com/"&gt;Mercurial&lt;/a&gt;. Se você ainda não escolheu uma, ficará feliz em saber que existe sim uma solução simples e eficaz dependendo do perfil da equipe e das necessidades do projeto. A surpresa está em saber que a melhor opção certamente será o &lt;a href="https://subversion.apache.org/"&gt;Subversion&lt;/a&gt; ou o &lt;a href="http://mercurial.selenic.com/"&gt;Mercurial&lt;/a&gt;, mas dificilmente o &lt;a href="http://git-scm.com"&gt;Git&lt;/a&gt;. Vamos analisar os porquês neste artigo.&lt;/p&gt;
    &lt;p&gt;&lt;a href="https://blog.pronus.io/posts/controle-de-versao/qual-a-melhor-ferramenta-de-controle-de-versao-subversion-git-ou-mercurial/"&gt;Leia mais…&lt;/a&gt; (12 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;</description><category>comparação</category><category>controle de versão</category><category>dvcs</category><category>git</category><category>mercurial</category><category>subversion</category><guid>https://blog.pronus.io/posts/controle-de-versao/qual-a-melhor-ferramenta-de-controle-de-versao-subversion-git-ou-mercurial/</guid><pubDate>Tue, 15 Aug 2017 11:15:00 GMT</pubDate></item><item><title>Por que o Facebook escolheu o Mercurial e não o Git?</title><link>https://blog.pronus.io/posts/controle-de-versao/por-que-o-facebook-escolheu-o-mercurial-e-nao-o-git/</link><dc:creator>André Felipe Dias</dc:creator><description>&lt;div&gt;&lt;img class="cover" src="https://blog.pronus.io/images/mercurial/mercurial_ok.png" alt=""&gt;
    &lt;p&gt;Nem todo mundo sabe, mas o Facebook usa o Mercurial como controle de versão desde 2013. Antes, usou o Subversion e depois tentou o Git. Mas como o Git não deu conta do volume de código do seu repositório monolítico, resolveram investir no Mercurial e deu muito certo! Desde então, o Facebook é um grande colaborador do Mercurial, contribuindo com inúmeras melhorias ao projeto. Também são grandes colaboradores o Google e o Mozilla (Firefox).&lt;/p&gt;
    &lt;p&gt;Essa é a versão resumida da história. Mas o que aconteceu exatamente? Quais foram as limitações do Git que fizeram que fosse preterido em relação ao Mercurial? Vamos analisar esses pontos no artigo.&lt;/p&gt;
    &lt;p&gt;&lt;a href="https://blog.pronus.io/posts/controle-de-versao/por-que-o-facebook-escolheu-o-mercurial-e-nao-o-git/"&gt;Leia mais…&lt;/a&gt; (7 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;</description><category>comparação</category><category>git</category><category>mercurial</category><guid>https://blog.pronus.io/posts/controle-de-versao/por-que-o-facebook-escolheu-o-mercurial-e-nao-o-git/</guid><pubDate>Wed, 15 Feb 2017 14:30:00 GMT</pubDate></item><item><title>Comparação de Complexidade entre Subversion, Mercurial e Git Baseada em Quantidade de Texto de Ajuda</title><link>https://blog.pronus.io/posts/controle-de-versao/comparacao-de-complexidade-entre-subversion-mercurial-e-git-baseada-em-quantidade-de-texto-de-ajuda/</link><dc:creator>André Felipe Dias</dc:creator><description>&lt;div&gt;&lt;p&gt;Como medir a complexidade do &lt;a href="https://subversion.apache.org/"&gt;Subversion&lt;/a&gt;, &lt;a href="http://git-scm.com"&gt;Git&lt;/a&gt; e &lt;a href="http://mercurial.selenic.com/"&gt;Mercurial&lt;/a&gt;? Uma forma simples e direta é a partir da quantidade de texto de ajuda: quanto mais simples uma ferramenta, menos linhas são necessárias para explicar seu funcionamento. Essa ideia é bem ilustrada pelo &lt;a href="https://twitter.com/henriquebastos/status/684893220875202560"&gt;tweet&lt;/a&gt; abaixo:&lt;/p&gt;
&lt;a href="https://twitter.com/henriquebastos/status/684893220875202560"&gt;
        &lt;img class="cover" src="https://blog.pronus.io/images/comparativo_svn_hg_git/note-to-self.png" alt=""&gt;
    &lt;/a&gt;
    &lt;p&gt;Em outras palavras:&lt;/p&gt;
    &lt;blockquote&gt;
        &lt;p&gt;Invista na simplicidade e economize na explicação.&lt;/p&gt;
    &lt;/blockquote&gt;
    &lt;p&gt;&lt;a href="https://blog.pronus.io/posts/controle-de-versao/comparacao-de-complexidade-entre-subversion-mercurial-e-git-baseada-em-quantidade-de-texto-de-ajuda/"&gt;Leia mais…&lt;/a&gt; (4 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;</description><category>comparação</category><category>controle de versão</category><category>dvcs</category><category>git</category><category>mercurial</category><category>subversion</category><guid>https://blog.pronus.io/posts/controle-de-versao/comparacao-de-complexidade-entre-subversion-mercurial-e-git-baseada-em-quantidade-de-texto-de-ajuda/</guid><pubDate>Mon, 01 Aug 2016 15:13:00 GMT</pubDate></item><item><title>Comparação de Desempenho entre Subversion, Mercurial e Git</title><link>https://blog.pronus.io/posts/controle-de-versao/comparacao-de-desempenho-entre-subversion-mercurial-e-git/</link><dc:creator>André Felipe Dias</dc:creator><description>&lt;div&gt;&lt;div class="cover"&gt;
        &lt;img src="https://blog.pronus.io/images/comparativo_svn_hg_git/cronometrar.jpg" alt=""&gt;
    &lt;/div&gt;
    &lt;p&gt;Muita coisa mudou desde que &lt;a href="https://blog.pronus.io/posts/controle-de-versao/old-comparacao-entre-subversion-mercurial-e-git-parte-1/"&gt;primeira versão da comparação de desempenho foi publicada em 2012-06-04&lt;/a&gt;. Houve várias melhorias, novas funcionalidades e correções no &lt;a href="https://subversion.apache.org/"&gt;Subversion&lt;/a&gt;, &lt;a href="http://git-scm.com"&gt;Git&lt;/a&gt; e &lt;a href="http://mercurial.selenic.com/"&gt;Mercurial&lt;/a&gt;. Mas o que mudou nos resultados? E na análise final?&lt;/p&gt;
    &lt;p&gt;&lt;a href="https://blog.pronus.io/posts/controle-de-versao/comparacao-de-desempenho-entre-subversion-mercurial-e-git/"&gt;Leia mais…&lt;/a&gt; (5 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;</description><category>comparação</category><category>controle de versão</category><category>desempenho</category><category>dvcs</category><category>git</category><category>mercurial</category><category>subversion</category><guid>https://blog.pronus.io/posts/controle-de-versao/comparacao-de-desempenho-entre-subversion-mercurial-e-git/</guid><pubDate>Mon, 18 Jul 2016 11:50:00 GMT</pubDate></item><item><title>Mercurial mais rápido com o cHg</title><link>https://blog.pronus.io/posts/controle-de-versao/mercurial-mais-rapido-com-o-chg/</link><dc:creator>André Felipe Dias</dc:creator><description>&lt;div&gt;&lt;img class="cover" src="https://blog.pronus.io/images/logotipos/mercurial.png" alt=""&gt;
    &lt;p&gt;Quando você executa um comando &lt;code class="code"&gt;hg&lt;/code&gt;, um novo processo Python é disparado, o Mercurial é carregado, o comando é executado e depois o processo finaliza. Esse tempo de carregamento inicial do Python e do Mercurial a cada comando nem chega a ser perceptível para execuções esporádicas, mas se você precisa executar vários comandos em um script ou de dentro de uma aplicação, o tempo de resposta começa a aparecer.&lt;/p&gt;
    &lt;p&gt;O &lt;code class="code"&gt;chg&lt;/code&gt; é um programa em &lt;code class="code"&gt;C&lt;/code&gt; que executa os comandos &lt;code class="code"&gt;hg&lt;/code&gt; através do &lt;a href="https://www.mercurial-scm.org/wiki/CommandServer"&gt;servidor de comandos do Mercurial&lt;/a&gt; que roda em &lt;em&gt;background&lt;/em&gt;, evitando o tempo de carregamento inicial.&lt;/p&gt;
    &lt;p&gt;&lt;a href="https://blog.pronus.io/posts/controle-de-versao/mercurial-mais-rapido-com-o-chg/"&gt;Leia mais…&lt;/a&gt; (1 mín restante para leitura)&lt;/p&gt;&lt;/div&gt;</description><category>mercurial</category><guid>https://blog.pronus.io/posts/controle-de-versao/mercurial-mais-rapido-com-o-chg/</guid><pubDate>Thu, 14 Jul 2016 18:07:04 GMT</pubDate></item></channel></rss>