Prévia do material em texto
Desenvolvimento Web Full MVC Controle de Versão ➔ Controle de versão tem a finalidade de gerenciar diferentes versões possíveis de um documento. Como funciona o Controle de Versão? Modelos de Controle de Versão ➔ Modelo Centralizado ➔ Modelo Distribuído Modelo Centralizado ➔ No modelo centralizado existe apenas um repositório central e várias cópias de trabalho. Modelo Centralizado Vantagens do Modelo Centralizado ➔ Todo mundo pode ter conhecimento sobre o que os desenvolvedores estão fazendo. ➔ Administradores tem controle específico. Desvantagens do Modelo Centralizado ➔ Servidor Central. ➔ Disco do servidor do banco de dados for corrompido. ➔ Sempre que tem histórico em um único local, perde-se tudo. Modelo Distribuído ➔ Existem vários repositórios autônomos e independentes, um para cada desenvolvedor, e cada um desses repositórios possui uma área de trabalho acoplada a ele. Modelo Distribuído Vantagens do Modelo Distribuído ➔ Clientes fazem cópias dos repositórios. ➔ Cada checkout (resgate) é na prática um backup completo de todos os dados. Desvantagens do Modelo Distribuído ➔ Não tem um conhecimento sobre o que o desenvolvedor está fazendo. ➔ Administradores não têm o conhecimento específico. Tipos GIT ➔ GIT é diferente dos sistemas centralizados ➔ Considera como Snapshots ➔ Se comporta mais como um mini-sistema ➔ Histórico do projeto no disco local GIT ➔ Git Diretório ➔ Diretório de trabalho ➔ Área de Preparação Controle de Versão O que é? O controle de versão é um sistema que registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que você possa recuperar versões específicas. Git != Github Repositório Github Git Comandos GIT Comandos Clonando o repositório git clone git://github.com/schacon/grit.git GIT Exemplo GIT Exemplo GIT Exemplo GIT Exemplo GIT Exemplo GIT Exemplo