SlideShare uma empresa Scribd logo
1 de 86
BOM DIA!
meu nome: Alwin “Yogarine” Garside
ALVENIR
ALVES
 
AL W IN
WhoAmI? ,[object Object],[object Object],[object Object],[object Object],[object Object]
O que vou falar tanto? ,[object Object],[object Object],[object Object],[object Object],[object Object]
MONOTONE VCS BZR GIT SVN CVS MERCURIAL GNU ARCH SVK Desenvolvimento organizado com
WTF = VCS!?
 
Visual C# (ufa...) ‏
VERSION CONTROL SYSTEM
SISTEMA DE CONTROLE DE VERSÃO
HUH?
PROJETOS SEM VCS:
Pasta por data?
Pasta por versão?
VCS AJUDA A... ,[object Object]
CHANGELOG?
CHANGELOG = LOG DE MUDANÇAS
 
...voltando, VCS AJUDA A... ,[object Object],[object Object]
DIFF'S?
DIFF = DIFERENÇA
DIFF UNIFICADA:
DIFF LADO-AO-LADO:
...voltando, VCS AJUDA A... ,[object Object],[object Object],[object Object]
BRANCHES?
BRANCH = GALHO
GALHOS:
PROJETO = ÁRVORE (TREE) ‏
TRONCO (TRUNK) ‏
TREE => TRUNK => BRANCHES
PROJECT TREE: 0.1 0.2 0.3 Feature A Feature B Feature C Feature D Feature E TRUNK SERIES BRANCHES: FEATURE BRANCHES:
BRANCHES!
...voltando, VCS AJUDA A... ,[object Object],[object Object],[object Object],[object Object]
MERGE?
MERGE = JUNÇÃO
0.1 0.2 0.3 Feature A Feature B Feature C Feature D Feature E TRUNK SERIES BRANCHES FEATURE BRANCHES
0.1 0.2 0.3 Feature A Feature B Feature C Feature D Feature E TRUNK MERGE
...emfim, VCS AJUDA A... ,[object Object],[object Object],[object Object],[object Object],[object Object]
CENTRALIZADO VS. DISTRIBUÍDO
VCS CENTRALIZADO ,[object Object],[object Object],[object Object],[object Object]
WORKING COPY?
WORKING COPY = CÓPIA DE TRABALHO
WORKING COPY REPOSITÓRIO WORKING COPY SERVIDOR REVISÂO 123 PEER
WORKING COPY!
...anyway, VCS CENTRALIZADO: ,[object Object],[object Object],[object Object],[object Object]
VCS CENTRALIZADO REPOSITÓRIO PEER PEER MANTENEDOR PEER PEER SERVIDOR
VCS DISTRIBUIDO: ,[object Object],[object Object],[object Object],[object Object],[object Object]
VCS DISTRIBUIDO main 1.2 feature-tal bugfix-bar main 1.2 main servidor 1.2 feature-x bugfix-y MANTENEDOR JOÃO JOSÉ bugfix bar
COMANDOS BÁSICOS DE VCS
COMANDOS BÁSICOS DE VCS ,[object Object]
CHECKOUT REPOSITÓRIO WORKING COPY SERVIDOR REVISÃO 123 PEER CHECKOUT
COMANDOS BÁSICOS DE VCS ,[object Object],[object Object]
COMMIT REPOSITÓRIO WORKING COPY SERVIDOR REVISÃO 124 PEER COMMIT
COMANDOS BÁSICOS DE VCS ,[object Object],[object Object],[object Object]
IMPORT REPOSITÓRIO PROJETO SEM VCS SERVIDOR REVISÂO 1 PEER
COMANDOS BÁSICOS DE VCS ,[object Object],[object Object],[object Object],[object Object]
EXPORT REPOSITÓRIO PASTA SEM VCS SERVIDOR REVISÃO 123 PEER
COMANDOS BÁSICOS DE VCS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
INTRODUÇÃO A SVN, BZR e GIT
INTRODUÇÃO A SVN, BZR e GIT ,[object Object],[object Object],[object Object]
SVN
SVN = Subversion
Subversion ,[object Object],[object Object],[object Object],[object Object]
Subversion ,[object Object],[object Object]
Subversion ,[object Object],[object Object],[object Object]
Subversion ,[object Object],[object Object]
Subversion ,[object Object],[object Object],[object Object]
Subversion ,[object Object],[object Object]
Subversion ,[object Object],[object Object],[object Object]
Subversion ,[object Object],[object Object],[object Object]
Subversion ,[object Object],[object Object],[object Object]
BZR
BZR = Bazaar
Bazaar ,[object Object],[object Object],[object Object],[object Object]
Bazaar ,[object Object],[object Object],[object Object]
Bazaar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bazaar ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GIT
GIT ,[object Object],[object Object],[object Object]
GIT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PERGUNTAS?
Mais informações: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Destaque (16)

Template apresentacao fee
Template apresentacao feeTemplate apresentacao fee
Template apresentacao fee
 
A Vista De Ti
A Vista De TiA Vista De Ti
A Vista De Ti
 
Ferrari
FerrariFerrari
Ferrari
 
A troca de comando é só o começo
A troca de comando é só o começoA troca de comando é só o começo
A troca de comando é só o começo
 
Apostila de funções de 2º grau
Apostila de funções de 2º grauApostila de funções de 2º grau
Apostila de funções de 2º grau
 
Menú Principal Presentación3
Menú Principal Presentación3Menú Principal Presentación3
Menú Principal Presentación3
 
Sabios Consejos
Sabios ConsejosSabios Consejos
Sabios Consejos
 
Campeonato de Língua Portuguesa - Categoria A
Campeonato de Língua Portuguesa - Categoria ACampeonato de Língua Portuguesa - Categoria A
Campeonato de Língua Portuguesa - Categoria A
 
Clientes Atendidos Magnetize
Clientes Atendidos MagnetizeClientes Atendidos Magnetize
Clientes Atendidos Magnetize
 
Plano de 10ª aula 7ª série8º ano gestar 2012
Plano de 10ª aula 7ª série8º ano  gestar 2012Plano de 10ª aula 7ª série8º ano  gestar 2012
Plano de 10ª aula 7ª série8º ano gestar 2012
 
Las Vocales
Las VocalesLas Vocales
Las Vocales
 
Quem
QuemQuem
Quem
 
Eu Estou Apaixonada
Eu Estou ApaixonadaEu Estou Apaixonada
Eu Estou Apaixonada
 
Efeitos Totais
Efeitos TotaisEfeitos Totais
Efeitos Totais
 
Ajuste fiscal e recessão no Brasil em 2015 (Fernando Maccari Lara)
Ajuste fiscal e recessão no Brasil em 2015 (Fernando Maccari Lara)Ajuste fiscal e recessão no Brasil em 2015 (Fernando Maccari Lara)
Ajuste fiscal e recessão no Brasil em 2015 (Fernando Maccari Lara)
 
A Dimensao Do Universo
A Dimensao Do UniversoA Dimensao Do Universo
A Dimensao Do Universo
 

Semelhante a Introdução aos principais VCS: SVN, BZR e GIT

Maven Versioning Strategy (VR)
Maven Versioning Strategy (VR)Maven Versioning Strategy (VR)
Maven Versioning Strategy (VR)Marcus Carvalho
 
Apresentação Bazaar
Apresentação BazaarApresentação Bazaar
Apresentação BazaarBruno Furtado
 
Controlando Projetos com Netbeans e Subversion
Controlando Projetos com Netbeans e SubversionControlando Projetos com Netbeans e Subversion
Controlando Projetos com Netbeans e Subversionlekitamura
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerGiovanni Kenji Shiroma
 
SVN - Subversion: Guia de sobrevivência do usuário
SVN - Subversion: Guia de sobrevivência  do usuárioSVN - Subversion: Guia de sobrevivência  do usuário
SVN - Subversion: Guia de sobrevivência do usuárioFabrício Campos
 
Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Wellington Silva
 
Utilização de DevOps
Utilização de DevOpsUtilização de DevOps
Utilização de DevOpsCaio Candido
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013Giovanni Bassi
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaRodrigo Marques Teixeira
 
Git workshop
Git workshopGit workshop
Git workshopYuri Reis
 
Subvertendo o codigo PHP com SVN - ENSOL
Subvertendo o codigo PHP com SVN - ENSOLSubvertendo o codigo PHP com SVN - ENSOL
Subvertendo o codigo PHP com SVN - ENSOLRicardo Coelho
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4David Ruiz
 
Maven 3, Sonar e Hudson
Maven 3, Sonar e HudsonMaven 3, Sonar e Hudson
Maven 3, Sonar e HudsonRodrigo Branas
 
Deploying Docker Containers
Deploying Docker ContainersDeploying Docker Containers
Deploying Docker ContainersHugo Henley
 
Subvertendo o código PHP com SVN
Subvertendo o código PHP com SVNSubvertendo o código PHP com SVN
Subvertendo o código PHP com SVNRicardo Coelho
 
Composer dependency manager - TDC - POA 2017
Composer   dependency manager - TDC - POA 2017Composer   dependency manager - TDC - POA 2017
Composer dependency manager - TDC - POA 2017Vitor Mattos
 

Semelhante a Introdução aos principais VCS: SVN, BZR e GIT (20)

Maven Versioning Strategy (VR)
Maven Versioning Strategy (VR)Maven Versioning Strategy (VR)
Maven Versioning Strategy (VR)
 
Apresentação Bazaar
Apresentação BazaarApresentação Bazaar
Apresentação Bazaar
 
Controlando Projetos com Netbeans e Subversion
Controlando Projetos com Netbeans e SubversionControlando Projetos com Netbeans e Subversion
Controlando Projetos com Netbeans e Subversion
 
Criando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & DockerCriando Webservice REST com NodeJS, NoSQL & Docker
Criando Webservice REST com NodeJS, NoSQL & Docker
 
SVN - Subversion: Guia de sobrevivência do usuário
SVN - Subversion: Guia de sobrevivência  do usuárioSVN - Subversion: Guia de sobrevivência  do usuário
SVN - Subversion: Guia de sobrevivência do usuário
 
Getstart
GetstartGetstart
Getstart
 
Svn Tech Thursday
Svn Tech ThursdaySvn Tech Thursday
Svn Tech Thursday
 
Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3Talk no Meetup LaravelSP #3
Talk no Meetup LaravelSP #3
 
Utilização de DevOps
Utilização de DevOpsUtilização de DevOps
Utilização de DevOps
 
Apresentação controle de versão
Apresentação controle de versãoApresentação controle de versão
Apresentação controle de versão
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
 
Git workshop
Git workshopGit workshop
Git workshop
 
Subvertendo o codigo PHP com SVN - ENSOL
Subvertendo o codigo PHP com SVN - ENSOLSubvertendo o codigo PHP com SVN - ENSOL
Subvertendo o codigo PHP com SVN - ENSOL
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
Containers com docker #CPRecife4
Containers com docker #CPRecife4Containers com docker #CPRecife4
Containers com docker #CPRecife4
 
Maven 3, Sonar e Hudson
Maven 3, Sonar e HudsonMaven 3, Sonar e Hudson
Maven 3, Sonar e Hudson
 
Deploying Docker Containers
Deploying Docker ContainersDeploying Docker Containers
Deploying Docker Containers
 
Subvertendo o código PHP com SVN
Subvertendo o código PHP com SVNSubvertendo o código PHP com SVN
Subvertendo o código PHP com SVN
 
Composer dependency manager - TDC - POA 2017
Composer   dependency manager - TDC - POA 2017Composer   dependency manager - TDC - POA 2017
Composer dependency manager - TDC - POA 2017
 

Introdução aos principais VCS: SVN, BZR e GIT