16. Matheus S. Thomaz
Front-end Developer
/Controle de versão
É essencial ter controle de versão de um
código.
Imagina trabalhar em equipe com duas
pessoas trabalhando no mesmo arquivo?
17. Matheus S. Thomaz
Front-end Developer
/Controle de versão
Undo do editor não salva vidas!
index.html
index-14032009.html
index.html.bkp
18. Matheus S. Thomaz
Front-end Developer
/Controle de versão
Undo do editor não salva vidas!
index.html
index-14032009.html
index.html.bkp
19. Matheus S. Thomaz
Front-end Developer
/Controle de versão
GIT
SVN
Mercurial
20. Matheus S. Thomaz
Front-end Developer
/Controle de versão
GIT
SVN
Mercurial
21. Matheus S. Thomaz
Front-end Developer
/Controle de versão
GIT
Sistema de controle de versão distribuído
com ênfase em velocidade.
22. Matheus S. Thomaz
Front-end Developer
/Branchs
“Braços” em tradução direta.
São cópias do projeto, cada projeto pode ter mais
de uma branch.
Branch de produção e branch de desenvolvimento.
Branch mais atual é chamada de HEAD.
23. Matheus S. Thomaz
Front-end Developer
/Branchs
push push push
push
HEAD
push push
24. Matheus S. Thomaz
Front-end Developer
/Branchs
push push push
push
HEAD
Branch master
push push
Branch bugs
25. Matheus S. Thomaz
Front-end Developer
/Trunks
Linha principal de desenvolvimento.
São os arquivos que estão na sua máquina.
26. /Versionamento - Commit
Commit é a ação de preparar os arquivos para
serem enviados ao branch.
Matheus S. Thomaz
Front-end Developer
27. Matheus S. Thomaz
Front-end Developer
/Versionamento - Push
Push é a ação de enviar o commit para a branch.
É possível ver o histórico de pushes do servidor.
28. Matheus S. Thomaz
Front-end Developer
/Versionamento - Pull
Pull é ação de receber os últimos arquivos da
branch.
29. Matheus S. Thomaz
Front-end Developer
/Versionamento - Logs
Ao realizar um commit, é obrigatório adicionar um
comentário sobre o que está sendo enviado.
Uma mensagem clara e detalhada em um texto
curto.
30. Matheus S. Thomaz
Front-end Developer
/Versionamento - Diffs
Diff é a ação de comparar e observar as mudanças
que duas pessoas realizaram no mesmo arquivo e
mescla-los.
31. /Versionamento - Rollback
Rollback é a ação de voltar até um certo commit.
Matheus S. Thomaz
Front-end Developer
32. /Versionamento - Multiusuário
Duas pessoas trabalhando no mesmo arquivo ao
mesmo tempo!
Matheus S. Thomaz
Front-end Developer