Tarefas que contenham Passos de criação de Estrutura no Banco
Posicionar no branch de origem desejado conforme os passos definidor a seguir. (master/release/dev)
Na etapa de criação do Branch adicionar um sufixo "_Passo" ao final do nome do branch.
Realizar a entrega nesse Branch APENAS do passo de Upgrade adicionando o nome do arquivo com extensão ".tmp".
Ex: Passo do Branch master 6.1G(247) - "PASSO_247_001.mac.tmp" Nome do Branch: "masterfix/GES-númeroticket_Passo"
Prestar atenção ao encoding do arquivo no notepad++, deve ser "ANSI. Encaminhar ao responsável pelo merge, solicitando prioridade.
Após o merge, o responsável devolve o ticket. O desenvolvedor deve avaliar as duas possibilidades abaixo:
A) Se a atividade tiver somente a criação da estrutura do banco, ou seja, foi incluído apenas uma coluna nova. Documentar o caminho da parcial para a qualidade. Por exemplo: \\eme4-sistec01\Compilacoes_totali\Liberados\Commerce\Parcial\PostgreSQL\247 (já foi feito merge, estará na parcial)
B) Se a atividade possuir outras alterações de banco como Triggers, Funções, Metadados ou Views. Deve-se entregar um outro passo com a nomenclatura padrão "masterfix/GES-númeroticket", e fazer a atualização do passo para conter a estrutura que teve o merge aprovado, por exemplo:
git checkout masterfix/GES-númeroticket git pull origin master git push
Com isso, o passo que contém as demais estruturas, estará atualizado e irá conter a criação da coluna. Documentar para a qualidade o caminho em testes: \\eme4-sistec01\Compilacoes_totali\EmTestes\Commerce\PostgreSQL\tarefas\masterfix\GES-númeroticket
- Observar que essa entrega tem relação com o branch TotaliSQL, os demais branches seguem seus fluxos normalmente.
Tarefas de correção na master
- posicionar na master
git checkout master
- atualizar os fontes
git pull origin remotes/origin/master
- criar um Branch para a tarefa
git checkout -b masterfix/GES-2020060001
Fazer as alterações nos fontes
Comitar o fonte
git commit -am "GES-2020060001 - Erro na emissão de SAT"
Obs.: O commit -a envia todos os arquivos novo e alterados. Aconselha-se a utilizar o TortoiseGIT para o commit.
- Enviar os fontes
git push origin masterfix/GES-2020060001
- Entrar no Azure "https://dev.azure.com/eme4sistemas/Totall" e fazer uma pull request da: - master para o branch masterfix/GES-2020060001 - indicar na descrição o ticket "GES-2020060001 - Erro na emissão de SAT"
Tarefas de correção na production
- os passos são os mesmos indicados para correção na master alterando apenas o branch de origem que é o "production" e o prefixo do branch para entrega da correção que será "productionfix".
Tarefas de correção na release
- os passos são os mesmos indicados para correção na master alterando apenas o bransh de origem que é o "release" e o prefixo do branch para entrega da correção que será "releasefix".
Tarefas de customização na dev
Na primeira vez: - Se não existir no seu repositório criar o branch dev
git.exe checkout -b dev remotes/origin/dev
- Baixar o branch do Projeto(Ticket da Solicitação) (se não existir criar um específico)
git.exe checkout -b feature/GES-2020060002 remotes/origin/feature/GES-2020060002
- atualizar os fontes
git pull origin remotes/origin/dev
Fazer as alterações nos fontes
Comitar o fonte
git commit -am "GES-2020060002 - Tratar sistemas Desktop para logar sem usar usuário de banco"
Obs.: O commit -a envia todos os arquivos novo e alterados. Aconselha-se a utilizar o TortoiseGIT para o commit.
- Enviar os fontes
git push origin feature/GES-2020060002
- Entrar no Azure "https://dev.azure.com/eme4sistemas/Totall" e fazer uma pull request da: - dev para o branch feature/GES-2020060002 - indicar na descrição o ticket "GES-2020060002 - Tratar sistemas Desktop para logar sem usar usuário de banco"