desenvolvimento colaborativo de aplicações web
DESCRIPTION
Desenvolvimento colaborativo de Aplicações WebTRANSCRIPT
![Page 1: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/1.jpg)
Desenvolvimento Colaborativo de aplicações Web.
NANDO SOUSA
![Page 2: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/2.jpg)
Who is Nando Sousa?
Desenvolvedor Web Ruby & PHP.
Analista SEO
Twitter => @nandosousafr• Email => [email protected]
Site => nandosousa.blog.br
![Page 3: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/3.jpg)
Iremos conversar sobre...
SCM - o que é?Algumas Ferramentas de SCM
Git GitHub - Rede Social - Facebook dos Nerds.
Sistemas Distribuídos e Centralizados
![Page 4: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/4.jpg)
SCM - o que é?
![Page 5: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/5.jpg)
SCM
source code management
![Page 6: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/6.jpg)
SCM - VantagensColaborativo (Trabalho em Equipe);Possibilitar Controle Histórico;
Marcação e Resgate de versões Estáveis;
![Page 7: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/7.jpg)
![Page 8: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/8.jpg)
Algumas Ferramentas
![Page 9: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/9.jpg)
Evolução do RCS (Revision Control System)
Concurrent Version System
Processo complicadíssimo em renomear e excluír ou mover arquivos.
Subdiretório não podiam ser removidos. cada diretório deveria ser excluído ou renomeado individualmente.
![Page 10: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/10.jpg)
OPEN SOURCE
AUTO INTITULADO “CVS DO JEITO CERTO”
SISTEMA CENTRALIZADO
Fazer Merge no SVN não é para os fracos de coração
![Page 11: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/11.jpg)
SOFTWARE PROPRIETÁRIO;
HOSPEDOU O CÓDIGO FONTE DO KERNEL DO LINUX.
RICHARD STALLM (Fundador do Projeto GNU), demonstrou “preocupação” sobre o uso de ferramentas proprietárias em projetos opensource.
Alguns Developers do kernel do linux se recusaram a utilizar a ferramenta
![Page 12: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/12.jpg)
![Page 13: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/13.jpg)
GitProjetado e desenvolvido por Linus Torvalds
Solução de SCM para o Kernel do Linux
Sistema Distríbuido
Não é uma evolução Subversion
Não é uma evolução do BitKeeper
Eficiente
![Page 14: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/14.jpg)
![Page 15: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/15.jpg)
Visão Geral de SCM’s
![Page 16: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/16.jpg)
Modelo Prático com Git
![Page 17: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/17.jpg)
GitHub
![Page 18: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/18.jpg)
Social Coding
![Page 19: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/19.jpg)
Site Open Tapajós
![Page 20: Desenvolvimento colaborativo de Aplicações Web](https://reader033.vdocuments.pub/reader033/viewer/2022052301/55980ebc1a28abba0e8b4594/html5/thumbnails/20.jpg)
Bonus
• Começando com o Git - Akita On Rails
Tech Talk -> Linus Torvalds
• Getting Git by Scott Chacon
http://bit.ly/Msgmeq