Guia de Desenvolvimento: GitHub Desktop & Azure
- Configuração Inicial (Clone)
Ao baixar o software, ir em File > Options na aba Git, preencher com:
Name -> Nome do desenvolvedor
Email -> O Lider do desenvolvimento deverá passar
Lembrando que esse e-mail não é próprio, o mesmo é usado em comum entre os desenvolvedores.

Ao baixar o projeto pela primeira vez, siga estes passos para manter a estrutura de pastas padronizada:
-
No GitHub Desktop, vá em
File>Clone Repository. -
Selecione a aba URL.
-
URL do Repositório: >
https://SuperSoftDelphi@dev.azure.com/SuperSoftDelphi/SistemaERPFISCO/_git/SistemaERPFISCO -
Local Path (Atenção): O GitHub Desktop tentará sugerir o nome
SistemaERPFISCO.-
Obrigatório: Altere o final do caminho para que a pasta se chame
Codigo Fonte. -
Exemplo:
C:\Codigo Fonte
-
- Fluxo de Branches
Trabalhamos com uma branch principal (main) e branches de versão para cada Sprint.
Iniciando uma Tarefa (Caso)
-
Certifique-se de que a Current Branch selecionada é a branch da versão atual (ex:
Branch 166). -
Clique em Fetch Origin para baixar as últimas atualizações.
-
Vá em New Branch.
-
Nomeie sua branch com o número do Desenvolvedor/Numero do Caso (ex:
vinicius.pereira_0053315). -
Garanta que a base da nova branch seja a branch da versão (ex:
166-Caso-0053542).
- Commits e Squash
Para manter o histórico do Azure DevOps limpo e fácil de ler:
-
Frequência: Faça commits conforme avança no código.
-
Squash: Antes de finalizar a tarefa, você deve consolidar seus commits.
-
No GitHub Desktop, vá na aba History.
-
Selecione seus commits da tarefa, clique com o botão direito e escolha Squash commits.
-
Isso transformará vários commits pequenos em um único commit robusto com a descrição da tarefa.
-
Exemplo de Commit

- Atualização de Código (Rebase)
NUNCA utilize "Merge" para atualizar sua branch com a versão. Use sempre o REBASE.
O Rebase mantém o histórico linear, colocando seus commits no topo das últimas alterações da equipe.
Como fazer:
-
Com sua branch de tarefa selecionada, vá no menu superior:
Branch> Rebase Current Branch... -
Selecione a branch da versão (ex:
166-Caso-0053542). -
O GitHub Desktop processará a reescrita do histórico. Se houver conflitos, resolva-os no VS Code/Delphi e finalize o rebase no GitHub Desktop.
OBS:
Caso apareça uma mensagem de erro ao clonar, dar fetch.
Só clicar em Clone > Generate Git Credencials e copiar o Password.

Regras de Ouro (Resumo)
| O que fazer | O que NÃO fazer |
|---|---|
| Usar a pasta Codigo Fonte | Deixar o nome padrão SistemaERPFISCO |
| Fazer Rebase da versão | Dar "Merge" da versão na sua branch |
| Fazer Squash dos commits | Enviar dezenas de commits de "ajuste" no PR |
| Criar branch a partir da Versão | Criar branch a partir da main sem orientação |
No Comments