<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet type="text/xsl" href="https://perrotta.dev/rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Git on ¬ just serendipity 🍀</title>
    <link>https://perrotta.dev/</link>
    <description>Recent content in Git on ¬ just serendipity 🍀</description>
    <generator>Hugo</generator>
    <language>pt</language>
    <managingEditor>serendipity@perrotta.dev (Thiago Perrotta)</managingEditor>
    <webMaster>serendipity@perrotta.dev (Thiago Perrotta)</webMaster>
    <copyright>© 2013 - 2026 Thiago Perrotta ·
  a fork of [hugo ʕ•ᴥ•ʔ bear](https://github.com/janraasch/hugo-bearblog/)
</copyright>
    <lastBuildDate>Mon, 25 May 2026 13:05:23 +0200</lastBuildDate>
    <atom:link href="https://perrotta.dev/pt/tags/git/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cansei de guardar tantos arquivos do SIGA
      </title>
      <link>https://perrotta.dev/pt/2014/01/cansei-de-guardar-tantos-arquivos-do-siga/</link>
      <pubDate>Sat, 11 Jan 2014 23:23:54 -0300</pubDate><author>serendipity@perrotta.dev (Thiago Perrotta)</author>
      <category>dev</category>
      <category>git</category>
      <category>legacy</category>
      <guid>https://perrotta.dev/pt/2014/01/cansei-de-guardar-tantos-arquivos-do-siga/</guid>
      <description>&lt;p&gt;♠ Isso aqui é o tremendo caos:&lt;/p&gt;&#xA;&lt;p&gt;{A figura não existe mais}&lt;/p&gt;&#xA;&lt;p&gt;Resultado de 2 anos de documentos, isso porque alguns foram deletados&#xA;manualmente de uns tempos para cá. OK, eu devo ter aprendido algo de útil em 2&#xA;anos, certo?&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;tar zcvf siga-2012-2013.tar.gz &amp;#34;SIGA and stuff&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Se você não tiver nada a perder, mande o seu &lt;code&gt;rm -rf&lt;/code&gt;. Mas, por uma questão de&#xA;consciência, ainda não vou deletar documentos antigos. Mas isso não significa&#xA;que eu precise manter tudo bagunçado&amp;hellip;vamos usar &lt;a href=&#34;http://mercurial.selenic.com/&#34;&gt;controle de&#xA;versão&lt;/a&gt;!&lt;/p&gt;&#xA;&#xA;&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;$ hg init&#xA;$ hg add doc.pdf boletim.pdf&#xA;$ hg commit -m &amp;#34;first commit&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Resultado mais limpo, obrigado:&lt;/p&gt;&#xA;&lt;p&gt;{A figura não existe mais}&lt;/p&gt;&#xA;&lt;p&gt;OK, agora vou repetir o que eu falei de forma mais amigável: se você não quiser&#xA;ter vários PDFs amontoados, você pode começar compactando tudo (zip, rar, tar,&#xA;você escolhe). A partir de então, vamos passar a ter &lt;strong&gt;um único&lt;/strong&gt; PDF de cada&#xA;elemento (histórico, boletim, BOA&amp;hellip;). Ao baixar um histórico ou boletim,&#xA;vamos substituir (=deletar o antigo e colocar o novo no lugar, tanto faz) o&#xA;anterior com o novo. Mas, caso seja necessário recuperar o anterior numa data&#xA;posterior, ele estará sempre guardado no nosso sistema de controle de versão&#xA;(que pode ser o mercurial, o git, etc — BTW, usualmente eu uso o &lt;code&gt;git&lt;/code&gt;, só estou&#xA;usando o mercurial agora para fins de hobby/aprendizado). Resumindo: você passa&#xA;a externalizar o trabalho de manter múltiplas versões de arquivos, e basta.&lt;/p&gt;&#xA;&lt;p&gt;Tá bom, se alguém realmente tenha se interessado por essa baboseira toda e&#xA;seguiu os comandos acima =P, caso você baixe um novo histórico e boletim e&#xA;queira atualizá-los no Mercurial, faça o seguinte:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;substitua os arquivos anteriores — certifique-se de sempre usar o mesmo nome,&#xA;exemplo: &lt;code&gt;hist.pdf&lt;/code&gt;;&lt;/li&gt;&#xA;&lt;li&gt;atualize seu repositório local:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;hg commit -m &amp;#34;minha nota de física foi adicionada&amp;#34;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Agora, se você realmente precisar recuperar um arquivo antigo algum dia&amp;hellip;bom, é&#xA;só pesquisar como fazer isso, não é difícil. A menos que você já esteja&#xA;acostumado a utilizar controle de versão, não vale a pena decorar isso agora&#xA;(mas sim &lt;em&gt;aprender&lt;/em&gt;, quando você realmente precisar&amp;hellip;).&lt;/p&gt;&#xA;&lt;p&gt;— § —&lt;/p&gt;&lt;p&gt;Reply via &lt;a href=&#34;mailto:serendipity@perrotta.dev?subject=Reply to: Cansei de guardar tantos arquivos do SIGA&#34;&gt;email&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://perrotta.dev/tags/dev/&#34;&gt;#dev&lt;/a&gt; &lt;a href=&#34;https://perrotta.dev/tags/git/&#34;&gt;#git&lt;/a&gt; &lt;a href=&#34;https://perrotta.dev/tags/legacy/&#34;&gt;#legacy&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
