# Branchs

<p class="callout info">**Objetivo:** Para agilizar o tempo de entrega, foi retirado o Reteste, sendo assim o procedimento fica:</p>

1. Ao pegar o caso, fazer a cópia do Trunk como é hj (não será feita a cópia direta da versão para não dar erro no merge ao trocar a versão e não perder o histórico).
2. Faça um merge com a versão corrente.
3. Faça seu tratamento, caso for demorado, fortemente indico que faça o merge com a versão corrente frequentemente.
4. Quando Qualidade te informar que vai iniciar os testes, faça o o merge com a versão corrente e disponibilize os exe's necessários. 
    1. Caso for reaberto, repetir o ponto 4 ao liberar novamente.
5. Se aprovado e Qualidade pedir para subir, não demore para subir, pois caso demorar pode atrapalhar o merge do próximo teste que depende que seu tratamento já esteja na versão.
6. No Mantis e Trello colocar como aguardando liberação de versão, pois não haverá mais o reteste. 
    1. Casos que serão aguardando reteste, serão somente os casos feitos direto na versão e/ou casos que a Qualidade decidir que necessitam reteste por segurança ou outro motivo válido.

<div id="bkmrk-"></div><p class="callout warning">Merge com a versão pode apresentar esse erro:</p>

[![erro1.png](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/scaled-1680-/erro1.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/erro1.png)

<p class="callout success">Caso acontecer, então fazer o merge com a seguinte opção:</p>

[![merge.png](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/scaled-1680-/merge.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/merge.png)

<p class="callout warning">E caso dê o segundo erro abaixo, analisar se a opção indicado resolve.</p>

[![erro2.png](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/scaled-1680-/erro2.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/erro2.png)

### Branchs separados:

<p class="callout info">Por questões de prazo/validações e facilitar as liberações, foi criado branchs da versão separados. </p>

São uma cópia da versão a ser liberada, porém com casos geralmente grandes ou delicados, estão ali para não travar uma liberação de versão por exemplo. Esse branch é utilizado para casos definidos pela Qualidade/Liderança/Superiores.

Esse branch também deve estar sempre atualizado.