Este repositório contém o registro prático das atividades da disciplina, focadas no domínio de ferramentas de versionamento de código. Aqui, simulei um ambiente real de desenvolvimento, aplicando fluxos de trabalho colaborativos.
exercicios/: Exercícios técnicos iniciais (C++ e organização).projeto/: Estrutura de um projeto Python simulando uma aplicação real.REFLEXAO.md: Documento detalhado com a análise crítica do meu aprendizado (requisito R5).
Neste portfólio, apliquei os seguintes conceitos de Engenharia de Software:
- Git Flow Simplificado: Uso de múltiplas branches (
feat/,fix/) para isolar o desenvolvimento da branchmain. - Conventional Commits: Histórico de mensagens padronizado utilizando prefixos semânticos para facilitar a leitura.
- Pull Requests & Code Review: Integração de código via GitHub com descrições detalhadas das mudanças.
- Resolução de Conflitos (R4): Identificação e correção manual de divergências de código durante merges complexos.
- Gestão de Repositório: Sincronização de histórico (
fetch,pull,rebase) e correção de arquivos corrompidos ou binários.
Para verificar o histórico completo de commits e as ramificações criadas, você pode clonar este repositório e rodar:
git log --oneline --graph --all