Rating 4.3 out of 5 (16 ratings in Udemy)
What you'll learn- Controle de Mudança
- Trabalho em equipe usando controle de versão
- Variações de projeto
DescriptionEste é o segundo módulo do curso de Gerência de Configuração de Software com Subversion.
O foco do primeiro módulo foi no trabalho individual. Você aprendeu definições e conceitos importantes sobre Gerência de Configuração de Software e Controle de Versão. Na parte prática, você aprendeu a instalar, configurar e usar o controle de …
Rating 4.3 out of 5 (16 ratings in Udemy)
What you'll learn- Controle de Mudança
- Trabalho em equipe usando controle de versão
- Variações de projeto
DescriptionEste é o segundo módulo do curso de Gerência de Configuração de Software com Subversion.
O foco do primeiro módulo foi no trabalho individual. Você aprendeu definições e conceitos importantes sobre Gerência de Configuração de Software e Controle de Versão. Na parte prática, você aprendeu a instalar, configurar e usar o controle de versão para executar operações básicas tais como consolidar, adicionar, remover e renomear arquivos, analisar o histórico e ver diferenças. Essas operações são essenciais para o trabalho individual em um projeto.
Neste segundo módulo, o foco é no trabalho em equipe:
Controle de mudança. Você aprenderá como registrar solicitações de mudança em tíquetes e como organizar e rastrear esses tíquetes até a implementação no controle de versão.
Diferenças entre controle de versão centralizado e distribuído. Você aprenderá as características de cada um, as topologias envolvidas, e as vantagens e limitações de cada modelo.
Controle de concorrência. Você verá como coordenar o trabalho concorrente de várias pessoas, como resolver conflitos e como integrar seu código com o projeto oficial, usando travamento, mesclagem e rebase.
Variações de projeto. você aprenderá quais os tipos de ramos existentes e como usar esses ramos pra formar uma estrutura simples e flexível, capaz de absorver qualquer tipo de mudança no projeto.
Ao final deste módulo, você será capaz de trabalhar em equipe em qualquer projeto de desenvolvimento de software.