Controle de Versão GIT
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Controle de Versão GIT

  • 445 views
Uploaded on

Slides sobre GIT apresentado ao grupo MyPlay.

Slides sobre GIT apresentado ao grupo MyPlay.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
445
On Slideshare
445
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
1
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Controle de Versão svn || git
  • 2. Há muito tempo atrás, em uma galáxia distante... while (true) { echo “Kung Lao wins”; } alexandre_loser.php . alexandre_loser20050101 tar.gz while (true) { echo “Kung Lao wins...Fatality”; } alexandre_loser.php alexandre_loser20050102 tar.gz .
  • 3. Sistema de Controle de Versão (VCS) (VCS)
  • 4. Sistema de Controle de Versão Repositório alexandre_loser.phpA alexandre_loser.php {v1} alexandre_loser.php {v2} ... alexandre_loser.php {vn} alexandre_loser.phpB
  • 5. Concurrent Version System CVSanos 90
  • 6. • Não é distribuído*• Eternos bugs CVS• Lock em arquivos
  • 7. Ctrl+C Ctrl+V CVS• ClearCase• PVCS• VSS (Visual Source Safe)• PerForce
  • 8. Subversion “CVS Done Right”
  • 9. Subversion“cvs done right” “cvs done right”• Corrigiu os bugs do CVS• Atômico• Renomear, Copiar, Mover e Deletar• Merge• Bibliotecas clients
  • 10. SVN é o projeto mais sem sentido que já foi iniciado...Linus Torvalds
  • 11. em 2007GIT
  • 12. SVN x GIT
  • 13. SVN herdou a lerdeza do CVS... svn update | svn log | svn commit... svn * GIT é rápido....repositório local
  • 14. SVN não é distribuído... log diff commit update Avisa o Junior e...
  • 15. GIT é distribuído... status .git push .git commit pull .git diff add .git Todo o repositório é local
  • 16. mais vantagens... repositório local todo controle OFFLINE
  • 17. Branches no git são mais intuitivos...git checkout -b A svn copy /srv/repos/trunk /srv/repos/branches/A; svn checkout /srv/repos/branches/A /local/branches/A
  • 18. GIT tem uma área intermediáriasó faz commit dos arquivos adicionados na área
  • 19. o core do LINUX é controlado por GIT o RAILS é controlado por GITo CAKEPHP é controlado por GIT o ZEND FRAMEWORK é controlado por GITo NODE.JS é controlado por GIT por quê não o Youppie?
  • 20. Dúvidas?