O documento discute a importância do versionamento de projetos, explicando como ele permite o controle de histórico, trabalho em equipe, marcação e resgate de versões estáveis. Também apresenta as arquiteturas cliente/servidor e distribuída de sistemas de controle de versão, destacando o Git e seu desenvolvimento rápido para atender critérios de desempenho e suporte a fluxos distribuídos.
18. Critérios para criar o GIT
1) Tomar o CVS como um exemplo do
que não fazer. Na dúvida, tomar
exatamente a decisão contrária.
2) Suportar um fluxo distribuído
3) Várias firmes proteções contra
corrompimento de arquivos, seja
por acidente ou origem maldosa
4) Alta performance
19. Tempo de desenvolvimento
• 3 de Abril de 2005 – Projeto começou
• 6 de Abril de 2005 – Projeto foi anunciado
• 7 de Abril de 2005 – O Git já estava sendo
usado para versionar o proprio Git (4 dias)
• 18 de Abril de 2005 – Já era possivel fazer
merge entre os branchs (15 dias)
• 29 de Abril de 2005 – Torvalds atingiu o seu
objetivo de performance (26 dias)