Apresentado por Daniel de Oliveira Ferreira
http://www.dferreira.com




                                    sistema de controle
                                         de versão




                                                                               Inspirado em The Git Parable
                                              http://tom.preston-werner.com/2009/05/19/the-git-parable.html
Sistema de Controle de Versão
Um sistema de controle de versão (ou versionamento), VCS (do inglês version
control system) ou ainda SCM (do inglês source code management) na função
prática da Ciência da Computação e da Engenharia de Software, é um
software com a finalidade de gerenciar diferentes versões no
desenvolvimento de um documento qualquer. Esses sistemas são comumente
utilizados no desenvolvimento de software para controlar as diferentes
versões — histórico e desenvolvimento — dos códigos-fontes e também da
documentação.
Esse tipo de sistema é muito presente em empresas e instituições de
tecnologia e desenvolvimento de software. É também muito comum no
desenvolvimento de software livre. É útil, em diversos aspectos, tanto para
projetos pessoais pequenos e simples como também para grandes projetos
comerciais.

Fonte: http://pt.wikipedia.org/wiki/Sistema_de_controle_de_vers%C3%A3o
Proposta
 Apresentar uma fábula que
 levará vocês numa jornada
 através de situações reais
que exigem a criação de um
   sistema de controle de
versão muito simples, porém,
   extremamente poderoso.
equipe
A parábola
Oi Dilbert sistema
             ,               Este é um sistema
  operacional novo? É     operacional minimalista     O que
                                                    ele tem?    Somente um
alguma distro do Linux?    que criei nesse fim de                 editor de
                                  semana.                      texto e alguns
                                                                 comandos.
Minutos depois...
Somente Escrevendo   ^mandei um email para
                       alguns casos de      você especificando
  Dilbert! O que          uso, chefe.     nosso novo sistema de
você está fazendo?                              ecommerce.
Enquanto isso...
Houve um pico de
                   energia que queimou o     Você fez
                   hd do seu computador.    backup do
Este não é o meu                           seu projeto?
 computador, o                                     Nãooooo!!!!!!
   que houve?
Think Dilbert!
O estagiário fotógrafo
Por que todos
                           É para         ano você
Vamos dilbert. Hoje é    guardar um      inventa de
                        registro das   tirar fotos no
o snapshot day. O dia                    mesmo dia?
                                                        E de como você
                          mudanças
   de registramos                                       tem engordado...
                        com o passar
    nossas fotos          do tempo
SNAPSHOT!
Dilbert! O sistema de     Você precisa fazer a
  ecommerce que foi     correção imediatamente.    E tem um candidato a
  para produção está     O prazo é para ontem.    vaga de estagiário para
com um defeito sério           Entendido?          você entrevistar que
                                                    está aguardando na
                                                          recepção.
Entrevista de emprego
Bem... Eu sou um cara
ecologicamente correto,     Meu maior defeito são
                                                       Fico muito irritado
    por assim dizer        esses ramos que crescem
                               na minha cabeça.           quando eles se
                                                      emaranham. Eu Poderia
            E quais seus                             ser somente um tronco.
              defeitos?
Ramos e
tronco
Ou no
 bom
inglês
Branches
  and
 trunk
Think Dilbert!
TAGS
Dilbert o wally vai
        ,                                        E nem suje minha
trabalhar com você no     Por mim tudo bem.         mesa com os
 projeto. Não podemos    Desde que ele não me   farelos de biscoito
  mais ter atrasos.     atrapalhe nem me tire   e manchas de café.
                           a concentração.
No dia seguinte...
Mas tem um detalhe, na
Chefe, preciso fazer uma                           cidade da minha vó não
  viagem para visitar      Essa viagem irá durar       tem internet a
                                                                   ,
   minha vó que está        em torno de um mês,      comunicação é feita
  doente na patagônia        mas continuarei o       com pombos correio.
                            projeto que já estou
                                participando.
Think Dilbert!
Repositório
  offline
Dilbert desenvolveu mais
funcionalidade do seu sistema de
controle de versão até o dia em que
descobriu um sistema parecido com o
seu e muito mais elaborado e
completo. Os conceitos mantinham-se
basicamente os mesmos, somente com
algumas diferenças nos comandos.
BEM... ESTa FOI MINHA                             AGORA NINGUÉM MAIS
  APRESENTAÇÃO SOBRE                                TEM DÚVIDA ALGUMA
                          ACHO QUE FUI BEM E QUE   SOBRE OS FUNDAMENTOS
COMO CRIEI MEU SISTEMA     CONSEGUI TRANSMITIR
 DE CONTROLE DE VERSÃO                                DOS SISTEMAS DE
                             EFICIENTEMENTE OS      CONTROLE DE VERSÃO.
                           PRINCIPAIS CONCEITOS.

                                                              CONTROLE DE
                                                                 QUE!?

Controle de Versão

  • 1.
    Apresentado por Danielde Oliveira Ferreira http://www.dferreira.com sistema de controle de versão Inspirado em The Git Parable http://tom.preston-werner.com/2009/05/19/the-git-parable.html
  • 2.
    Sistema de Controlede Versão Um sistema de controle de versão (ou versionamento), VCS (do inglês version control system) ou ainda SCM (do inglês source code management) na função prática da Ciência da Computação e da Engenharia de Software, é um software com a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer. Esses sistemas são comumente utilizados no desenvolvimento de software para controlar as diferentes versões — histórico e desenvolvimento — dos códigos-fontes e também da documentação. Esse tipo de sistema é muito presente em empresas e instituições de tecnologia e desenvolvimento de software. É também muito comum no desenvolvimento de software livre. É útil, em diversos aspectos, tanto para projetos pessoais pequenos e simples como também para grandes projetos comerciais. Fonte: http://pt.wikipedia.org/wiki/Sistema_de_controle_de_vers%C3%A3o
  • 4.
    Proposta Apresentar umafábula que levará vocês numa jornada através de situações reais que exigem a criação de um sistema de controle de versão muito simples, porém, extremamente poderoso.
  • 5.
  • 6.
  • 7.
    Oi Dilbert sistema , Este é um sistema operacional novo? É operacional minimalista O que ele tem? Somente um alguma distro do Linux? que criei nesse fim de editor de semana. texto e alguns comandos.
  • 8.
  • 9.
    Somente Escrevendo ^mandei um email para alguns casos de você especificando Dilbert! O que uso, chefe. nosso novo sistema de você está fazendo? ecommerce.
  • 10.
  • 11.
    Houve um picode energia que queimou o Você fez hd do seu computador. backup do Este não é o meu seu projeto? computador, o Nãooooo!!!!!! que houve?
  • 12.
  • 13.
  • 14.
    Por que todos É para ano você Vamos dilbert. Hoje é guardar um inventa de registro das tirar fotos no o snapshot day. O dia mesmo dia? E de como você mudanças de registramos tem engordado... com o passar nossas fotos do tempo
  • 15.
  • 16.
    Dilbert! O sistemade Você precisa fazer a ecommerce que foi correção imediatamente. E tem um candidato a para produção está O prazo é para ontem. vaga de estagiário para com um defeito sério Entendido? você entrevistar que está aguardando na recepção.
  • 17.
  • 18.
    Bem... Eu souum cara ecologicamente correto, Meu maior defeito são Fico muito irritado por assim dizer esses ramos que crescem na minha cabeça. quando eles se emaranham. Eu Poderia E quais seus ser somente um tronco. defeitos?
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
    Dilbert o wallyvai , E nem suje minha trabalhar com você no Por mim tudo bem. mesa com os projeto. Não podemos Desde que ele não me farelos de biscoito mais ter atrasos. atrapalhe nem me tire e manchas de café. a concentração.
  • 25.
  • 26.
    Mas tem umdetalhe, na Chefe, preciso fazer uma cidade da minha vó não viagem para visitar Essa viagem irá durar tem internet a , minha vó que está em torno de um mês, comunicação é feita doente na patagônia mas continuarei o com pombos correio. projeto que já estou participando.
  • 27.
  • 28.
  • 29.
    Dilbert desenvolveu mais funcionalidadedo seu sistema de controle de versão até o dia em que descobriu um sistema parecido com o seu e muito mais elaborado e completo. Os conceitos mantinham-se basicamente os mesmos, somente com algumas diferenças nos comandos.
  • 30.
    BEM... ESTa FOIMINHA AGORA NINGUÉM MAIS APRESENTAÇÃO SOBRE TEM DÚVIDA ALGUMA ACHO QUE FUI BEM E QUE SOBRE OS FUNDAMENTOS COMO CRIEI MEU SISTEMA CONSEGUI TRANSMITIR DE CONTROLE DE VERSÃO DOS SISTEMAS DE EFICIENTEMENTE OS CONTROLE DE VERSÃO. PRINCIPAIS CONCEITOS. CONTROLE DE QUE!?