Browse Source

Merge branch 'master' of github.com:jbiason/presentations

master
Julio Biason 11 years ago
parent
commit
618303eb55
  1. 17
      gitflow.html

17
gitflow.html

@ -83,7 +83,8 @@
<li>Existe um branch de integração.</li> <li>Existe um branch de integração.</li>
<li>Cada feature tem um branch especializado.</li> <li>Cada feature tem um branch especializado.</li>
<li>Branches são testados individualmente e depois testados de novo no branch <li>Branches são testados individualmente e depois testados de novo no branch
de desenvolvimento (testes de integração) e depois passados parao trunk/master.</li> de integração (para que sejam feitos os testes de
integração) e depois passados parao trunk/master.</li>
</ul> </ul>
<p>Praticamente comum em SCVs com criação de branchs rápidas (como o GIT).</p> <p>Praticamente comum em SCVs com criação de branchs rápidas (como o GIT).</p>
@ -129,7 +130,7 @@
<h3>"Vou começar uma feature nova."</h3> <h3>"Vou começar uma feature nova."</h3>
<h4><code>git flow feature start minha_feature</code></h4> <h4><code>git flow feature start minha_feature</code></h4>
<p>Irá fazer um fork do branch <p>Irá fazer um fork do branch
indicado como desenvolvimento com o nome "minha_feature".</p> de desenvolvimento com o nome "minha_feature".</p>
<p>(<code>feature start</code> vai começar outro branch a partir do desenvolvimento, <p>(<code>feature start</code> vai começar outro branch a partir do desenvolvimento,
não do branch de feature atual.)</p> não do branch de feature atual.)</p>
</section> </section>
@ -137,15 +138,17 @@
<section> <section>
<h3>"Terminei minha feature."</h3> <h3>"Terminei minha feature."</h3>
<h4><code>git flow feature finish</code></h4> <h4><code>git flow feature finish</code></h4>
<p>Faz o merge do branch atual de volta pro branch de desenvolvimento.</p> <p>Faz o merge do branch de desenvolvimento com o branch da feature e,
se tudo ocorreu sem problemas, faz o merge do branch da
feature de volta pro branch de desenvolvimento e destrói
o branch da feature.</p>
</section> </section>
<section> <section>
<h3>"Todas as minhas features estão prontas"</h3> <h3>"Todas as minhas features estão prontas"</h3>
<h4><code>git flow release start versão</code></h4> <h4><code>git flow release start versão</code></h4>
<p>Cria um branch de release a partir <p>Cria um branch de release a partir
do master e faz um merge com o branch de desenvolvimento, para aquela última do master e faz um merge com o branch de desenvolvimento.</p>
verificada.</p>
</section> </section>
<section> <section>
@ -181,7 +184,7 @@
</section> </section>
<section> <section>
<p>Com branches locais, qualquer alteração que tu faz é feita localmente na máquina.</p> <p>Com branches locais, qualquer alteração é feita localmente na máquina.</p>
<p><code>git svn dcommit</code> vai mandar o branch atual pro repositório, então se <p><code>git svn dcommit</code> vai mandar o branch atual pro repositório, então se
você estiver no seu master... Vai o que estiver depois do <code>git flow release finish</code>.</p> você estiver no seu master... Vai o que estiver depois do <code>git flow release finish</code>.</p>
</section> </section>
@ -202,7 +205,7 @@
</section> </section>
<section> <section>
<h2>Parênteses</h2> <h2>Parênteses (cont.)</h2>
<p>Ou seja: tudo se resume à: <code>git flow feature start</code>, fazer as alterações, verificar se os <p>Ou seja: tudo se resume à: <code>git flow feature start</code>, fazer as alterações, verificar se os
testes locais passam e fazer um <code>git push</code>.</p> testes locais passam e fazer um <code>git push</code>.</p>

Loading…
Cancel
Save