| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior |
| pres:gerti:devops:informacoes:estrutura_repositorios [20/04/2026 13:41] – lvinicius | pres:gerti:devops:informacoes:estrutura_repositorios [20/04/2026 16:38] (atual) – lvinicius |
|---|
| ===== Branches Main e Develop ===== | ===== Branches Main e Develop ===== |
| |
| Como estamos seguindo o [[pres:gerti:padronizacao_git:start|Gitflow]], todos os repositórios devem conter as branches ''%%main%%'' e ''%%develop%%''. | Como estamos usando o [[pres:gerti:padronizacao_git:start|Gitflow]], é preciso que: |
| |
| É importante que a branch ''%%main%%'' possua o código que está sendo utilizado atualmente em produção e que na branch ''%%develop%%'' esteja o código mais atualizado utilizado em homologação. | * Todos os repositórios devem conter as branches ''%%main%%'' e ''%%develop%%''. |
| | * A branch ''%%main%%'' possua o código que está sendo utilizado em produção |
| | * A branch ''%%develop%%'' possua o código mais atualizado utilizado em homologação. |
| | * As branches ''%%main%%'' e ''%%develop%%'' estejam marcadas como **Protegidas** nas configurações do Gitlab. |
| | * As branches temporárias devem ser nomeadas segundo o [[pres:gerti:padronizacao_git:start|Gitflow]]. |
| |
| As branches ''%%main%%'' e ''%%develop%%'' devem ser marcadas como **Protegidas** nas configurações do Gitlab. Dessa forma, para fazer uma alteração na ''%%develop%%'': | Caso o projeto fuja desse padrão, é necessário realizar uma refatoração: |
| |
| - Crie uma branch temporária, partindo da ''%%develop%%''. | - Encontrar quais as branches que estão em produção e homologação |
| - Faça o **Merge Request**. | - Renomeá-las para ''%%main%%'' e ''%%develop%%'' |
| - Apague a branch temporária. | - Marcá-las como **Protegidas**. |
| |
| Assim como descrito pelo [[pres:gerti:padronizacao_git:start|Gitflow]]. | ===== README ===== |
| |
| Caso o projeto fuja desse padrão, é necessário realizar uma refatoração, encontrar quais as branches que estão em produção e homologação, renomeá-las para ''%%main%%'' e ''%%develop%%'' e marcá-las como **Protegidas**. | Para auxiliar na gestão dos serviços, é importante que no README dos projetos: |
| | |
| | * Tenha as suas **URLs** de Produção e Homologação e das APIs que eles consomem. |
| | |
| | ===== Nomes dos Commits ===== |
| | |
| | Os commits devem ser nomeados segundo o padrão descrito em [[pres:gerti:devops:informacoes:nomenclatura_commits|Nomenclatura Commits]], para integrar com a nossa automação de versionamento. |
| | |
| | ===== Versionamento ===== |
| | |
| | Como descrito no [[pres:gerti:padronizacao_git:start|Gitflow]], é importante que os repositórios sejam versionados segundo o [[pres:gerti:devops:informacoes:versionamento_semantico|Versionamento Semântico]]. |
| | |
| | Para isso, o repositório deve [[pres:gerti:devops:guias:como_criar_uma_pipeline_de_ci_cd|implementar uma Pipeline com Versionamento]]. |
| |