Desenvolvimento colaborativo de Aplicações Web
-
Upload
fernando-silva-de-sousa -
Category
Technology
-
view
385 -
download
0
description
Transcript of Desenvolvimento colaborativo de Aplicações Web
Desenvolvimento Colaborativo de aplicações Web.
NANDO SOUSA
Who is Nando Sousa?
Desenvolvedor Web Ruby & PHP.
Analista SEO
Twitter => @nandosousafr• Email => [email protected]
Site => nandosousa.blog.br
Iremos conversar sobre...
SCM - o que é?Algumas Ferramentas de SCM
Git GitHub - Rede Social - Facebook dos Nerds.
Sistemas Distribuídos e Centralizados
SCM - o que é?
SCM
source code management
SCM - VantagensColaborativo (Trabalho em Equipe);Possibilitar Controle Histórico;
Marcação e Resgate de versões Estáveis;
Algumas Ferramentas
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.
OPEN SOURCE
AUTO INTITULADO “CVS DO JEITO CERTO”
SISTEMA CENTRALIZADO
Fazer Merge no SVN não é para os fracos de coração
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
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
Visão Geral de SCM’s
Modelo Prático com Git
GitHub
Social Coding
Site Open Tapajós
Bonus
• Começando com o Git - Akita On Rails
Tech Talk -> Linus Torvalds
• Getting Git by Scott Chacon
http://bit.ly/Msgmeq