Resumo

Neste módulo, aprendemos que:

  1. O versionamento é uma funcionalidade que permite o controle de versões dos arquivos à medida que vão evoluindo, permitindo assim o controle de cada momento durante seu desenvolvimento.
  2. O versionamento permite o compartilhamento do mesmo arquivo para que duas ou mais pessoas trabalhem nele ao mesmo tempo, sem gerar perda de informação.
  3. As funcionalidades básicas do gerenciamento de versões são: compartilhamento, controle de alteração, mesclagem, resolução de conflitos e auditoria.
  4. Há basicamente dois tipos diferentes de sistemas de gerenciamento de versões, um aplicável principalmente para código fonte de programação e outros para documentos de escritório.
  5. Repositório é o local onde são armazenadas todas as informações pertinentes ao controle de versão.
  6. Independentemente da tecnologia utiliza, o conceito de repositório pode ser implementada de diversas maneiras.
  7. O travamento de arquivo é a técnica mais simples para o versionamento, mas ela apresenta uma série de desvantagens como, por exemplo, a impossibilidade de edição simultânea.
  8. A mesclagem é a técnica mais moderna de versionamento e permite a edição simultânea.
  9. Há dois tipos de edição em repositórios: edição interna e edição externa.
  10. Existem ferramentas de versionamento web e desktop.
  11. Os arquivos locais referentes a um repositório normalmente possuem um dos seguintes estados: não modificado e atualizado; localmente alterado e atualizado; não modificado e desatualizado; e localmente modificado e desatualizado.
  12. Ramificações são formas de clonar uma versão do repositório para uma tarefa pontual e a parte.
Copyright © 2014 AIEC.