Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
| pres:gerti:padronizacao_git:start [03/04/2025 13:56] – momassula | pres:gerti:padronizacao_git:start [20/04/2026 12:45] (atual) – lvinicius | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | ====== Padronização Git ====== | + | ====== Padronização |
| ===== Fluxo de Branches ===== | ===== Fluxo de Branches ===== | ||
| - | Foi definido que o fluxo de branches utilizado para o desenvolvimento e manutenções de sistemas | + | Foi definido que o fluxo de branches utilizado para o desenvolvimento e manutenções de produtos de software |
| - | O fluxo padrão do Git Flow é o apresentado na figura a seguir. | + | O fluxo padrão do **Git Flow** é o apresentado na figura a seguir. |
| {{: | {{: | ||
| + | |||
| + | Com base no fluxo padrão do **Git Flow** teremos as seguintes **adaptações**: | ||
| + | |||
| + | * Não serão utilizadas branches **release**. O uso de branches **release **será avaliado posteriormente. | ||
| + | * Não será utilizada a branch **develop **em alguns sistemas onde existe um fluxo intenso de demandas urgentes, como por exemplo o eTCE-GO. Neste caso todas as branches serão criadas a partir da branch main. Posteriormente avaliaremos o uso da branch develop neste cenário. | ||
| **Nomenclatura das branches:** | **Nomenclatura das branches:** | ||
| - | * **main: | + | |
| * **develop: | * **develop: | ||
| * **feature/ | * **feature/ | ||
| - | * **bugfix/ | + | * **bugfix/ |
| - | * **hotfix/ | + | * **hotfix/ |
| * **tag: | * **tag: | ||
| ===== Versionamento ===== | ===== Versionamento ===== | ||
| - | Foi definido que será aplicado o **versionamento semântico** | + | Foi definido que será aplicado o [[: |
| O padrão para a identificação de versão será como definido a seguir: | O padrão para a identificação de versão será como definido a seguir: | ||
| Linha 34: | Linha 39: | ||
| ===== Changelog ===== | ===== Changelog ===== | ||
| - | O changelog é um registro, em um documento padronizado, | + | O changelog é um registro, em um **documento padronizado**, de todas as mudanças realizadas em um produto de software ao longo do tempo. Este serve como histórico de inclusão de novas funcionalidades, |
| Foi definido que deve ser criado um changelog para cada produto de software desenvolvido e mantido pelo tribunal. A cada novo incremento de versão o changelog deve ser atualizado. | Foi definido que deve ser criado um changelog para cada produto de software desenvolvido e mantido pelo tribunal. A cada novo incremento de versão o changelog deve ser atualizado. | ||
| - | O changelog será inicialmente armazenado no **gitsource | + | O changelog será inicialmente armazenado no **Git Source |
| **Os seguintes dados devem estar contidos no changelog: | **Os seguintes dados devem estar contidos no changelog: | ||
| Linha 44: | Linha 49: | ||
| * **Versão: | * **Versão: | ||
| * **Data: | * **Data: | ||
| - | * **Descrição das Mudanças: | + | * **Descrição das Mudanças: |
| * **Novas Funcionalidades: | * **Novas Funcionalidades: | ||
| * **Correções: | * **Correções: | ||