Desenvolvimento Colaborativo
    de aplicações Web.


        NANDO SOUSA
Who is Nando Sousa?
 Desenvolvedor Web
 Ruby & PHP.
 Analista SEO
  Twitter => @nandosousafr
• Email => nandosousafr@gmail.com

 Site => nandosousa.blog.br
Iremos conversar
            sobre...
SCM - o que é?
Algumas Ferramentas de SCM
Sistemas Distribuídos e
Centralizados
Git
GitHub - Rede Social - Facebook
dos Nerds.
SCM - o que é?
SCM
source code management
SCM - Vantagens
Colaborativo (Trabalho em
Equipe);
Possibilitar Controle Histórico;

Marcação e Resgate de versões
Estáveis;
Algumas
Ferramentas
Concurrent Version System

 Evolução do RCS (Revision Control 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
HOSPEDOU O CÓDIGO FONTE DO KERNEL
DO LINUX.

SOFTWARE PROPRIETÁRIO;

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
Git
Projetado 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

Desenvolvimento colaborativo de Aplicações Web

  • 1.
    Desenvolvimento Colaborativo de aplicações Web. NANDO SOUSA
  • 2.
    Who is NandoSousa? Desenvolvedor Web Ruby & PHP. Analista SEO Twitter => @nandosousafr • Email => nandosousafr@gmail.com Site => nandosousa.blog.br
  • 3.
    Iremos conversar sobre... SCM - o que é? Algumas Ferramentas de SCM Sistemas Distribuídos e Centralizados Git GitHub - Rede Social - Facebook dos Nerds.
  • 4.
    SCM - oque é?
  • 5.
  • 6.
    SCM - Vantagens Colaborativo(Trabalho em Equipe); Possibilitar Controle Histórico; Marcação e Resgate de versões Estáveis;
  • 8.
  • 9.
    Concurrent Version System Evolução do RCS (Revision Control 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.
  • 10.
    OPEN SOURCE AUTO INTITULADO“CVS DO JEITO CERTO” SISTEMA CENTRALIZADO Fazer Merge no SVN não é para os fracos de coração
  • 11.
    HOSPEDOU O CÓDIGOFONTE DO KERNEL DO LINUX. SOFTWARE PROPRIETÁRIO; 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
  • 13.
    Git Projetado e desenvolvidopor 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
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    Bonus • Começando com o Git - Akita On Rails Tech Talk -> Linus Torvalds • Getting Git by Scott Chacon http://bit.ly/Msgmeq