1. 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
2. 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
3.
4. 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.
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.
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.
11. 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?
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
16. 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.
18. 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?
24. 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.
26. 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.
29. 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.
30. 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!?