SlideShare una empresa de Scribd logo
1 de 61
Gestão de Configuração de Software - Controle de Versões - ,[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Versionamento ,[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Versionamento >_ arquivo1.c document2.doc classeA.java 1 1 1 2 2 2 3 3 4 4 5 6 Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],Versão A Versão B Versão Combinada Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Ações ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Branching ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Branching ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Branching ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Branching ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Branching ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Branching and Merging  Anti-Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Branching and Merging  Anti-Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Controle de Versões Distribuídos ,[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Controle de Versões Distribuídos ,[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Controle de Versões Distribuídos ,[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Controle de Versões Distribuídos ,[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Controle de Versões Distribuídos ,[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Controle de Versões Distribuídos ,[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Controle de Versões Distribuídos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
CVS ,[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
CVS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Arquitetura Copyright © 2010 Misael Santos Gestão de Configuração de Software
CVS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Cenário Básico Copyright © 2010 Misael Santos Gestão de Configuração de Software
CVS: Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
CVS: Conceitos ,[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
CVS: Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
CVS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
CVS ,[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
TortoiseCVS ,[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
WinCVS ,[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
ViewCVS ,[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Subversion ,[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Subversion x CVS Copyright © 2010 Misael Santos Gestão de Configuração de Software Característica CVSNT Subversion Autenticação via Active Directory ou SSH  SIM NÃO Rename NÃO SIM Versionamento de Pastas e Metadados NÃO SIM Commits Atômicos NÃO SIM Tags e Branches Identificação Cópia Mantém o histórico de cópias e arquivos renomeados NÃO SIM Armazenamento Sistema de Arquivos Banco de Dados Tratamento de arquivos binários NÃO SIM
TortoiseSVN Copyright © 2010 Misael Santos Gestão de Configuração de Software
Plugin SVN no Eclipse Copyright © 2010 Misael Santos Gestão de Configuração de Software
CA Endevor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
CA Endevor ,[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
CA Endevor Copyright © 2010 Misael Santos Gestão de Configuração de Software
CA Endevor Copyright © 2010 Misael Santos Gestão de Configuração de Software
Exercício 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],cvs checkout Copyright © 2010 Misael Santos Gestão de Configuração de Software
Exercício 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],cvs add    cvs commit Copyright © 2010 Misael Santos Gestão de Configuração de Software
Exercício 1 ,[object Object],[object Object],cvs update Copyright © 2010 Misael Santos Gestão de Configuração de Software
Exercício 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],cvs commit, cvs log... Copyright © 2010 Misael Santos Gestão de Configuração de Software
Exercício 2 ,[object Object],[object Object],[object Object],cvs diff Copyright © 2010 Misael Santos Gestão de Configuração de Software
Exercício 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],cvs update, cvs commit Copyright © 2010 Misael Santos Gestão de Configuração de Software
Exercício 3 ,[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Exercício 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software
Referências ,[object Object],[object Object],[object Object],[object Object],Copyright © 2010 Misael Santos Gestão de Configuração de Software

Más contenido relacionado

La actualidad más candente

Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hubJasleenSondhi
 
Introdução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de SoftwareIntrodução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de SoftwareCamilo Almendra
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaEdureka!
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and AlertingKhairul Zebua
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins IntroductionPavan Gupta
 
Ferramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareFerramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareelliando dias
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and GithubHouari ZEGAI
 
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence Parag Gajbhiye
 
A brief introduction to version control systems
A brief introduction to version control systemsA brief introduction to version control systems
A brief introduction to version control systemsTim Staley
 
Introduction to Version Control
Introduction to Version ControlIntroduction to Version Control
Introduction to Version ControlJeremy Coates
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Git Branching for Agile Teams
Git Branching for Agile Teams Git Branching for Agile Teams
Git Branching for Agile Teams Atlassian
 
GCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos PrincipaisGCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos PrincipaisMisael Santos
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...Simplilearn
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilTiago Antônio da Silva
 

La actualidad más candente (20)

Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Introdução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de SoftwareIntrodução a Gerência de Configuração de Software
Introdução a Gerência de Configuração de Software
 
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | EdurekaWhat is Jenkins | Jenkins Tutorial for Beginners | Edureka
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
 
Git101
Git101Git101
Git101
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
 
Ferramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareFerramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de software
 
Git
GitGit
Git
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
 
Git basics
Git basicsGit basics
Git basics
 
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
 
A brief introduction to version control systems
A brief introduction to version control systemsA brief introduction to version control systems
A brief introduction to version control systems
 
Introduction to Version Control
Introduction to Version ControlIntroduction to Version Control
Introduction to Version Control
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Git Branching for Agile Teams
Git Branching for Agile Teams Git Branching for Agile Teams
Git Branching for Agile Teams
 
GCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos PrincipaisGCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos Principais
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
 
Version Control
Version ControlVersion Control
Version Control
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 
Introduction git
Introduction gitIntroduction git
Introduction git
 

Similar a Gestão de Configuração e Controle de Versões

Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
 
GCS - Aula 01 - Introdução
GCS - Aula 01 - IntroduçãoGCS - Aula 01 - Introdução
GCS - Aula 01 - IntroduçãoMisael Santos
 
GCS - Aula 06 - Gestão de Mudanças
GCS - Aula 06 - Gestão de MudançasGCS - Aula 06 - Gestão de Mudanças
GCS - Aula 06 - Gestão de MudançasMisael Santos
 
GCS - Aula 03 - GCS x RUP
GCS - Aula 03 - GCS x RUPGCS - Aula 03 - GCS x RUP
GCS - Aula 03 - GCS x RUPMisael Santos
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de ConfiguraçãoWagner Zaparoli
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágilClaudia Melo
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppMarcela Godoy Cruz
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlabJackson F. de A. Mafra
 
MiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIEMiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIECloves da Rocha
 
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse  -  I...Mini curso gerenciamento de configuração e mudança com GIT + Eclipse  -  I...
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...Jadson Santos
 
Migração SVN para GIT
Migração SVN para GITMigração SVN para GIT
Migração SVN para GITDenis Santos
 
GCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilGCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilMisael Santos
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 
Aula 4 gerência de configuração de software1
Aula 4   gerência de configuração de software1Aula 4   gerência de configuração de software1
Aula 4 gerência de configuração de software1Tiago Vizoto
 
Integração Contínua com CVS, CruiseControl, AntHill, Gump
Integração Contínua com CVS, CruiseControl, AntHill, GumpIntegração Contínua com CVS, CruiseControl, AntHill, Gump
Integração Contínua com CVS, CruiseControl, AntHill, GumpDenis L Presciliano
 
Aula 2 - Gerencia De Configuração_definições e processos.pdf
Aula 2 - Gerencia De Configuração_definições e processos.pdfAula 2 - Gerencia De Configuração_definições e processos.pdf
Aula 2 - Gerencia De Configuração_definições e processos.pdfssuser4d4894
 

Similar a Gestão de Configuração e Controle de Versões (20)

Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!
 
GCS - Aula 01 - Introdução
GCS - Aula 01 - IntroduçãoGCS - Aula 01 - Introdução
GCS - Aula 01 - Introdução
 
GCS - Aula 06 - Gestão de Mudanças
GCS - Aula 06 - Gestão de MudançasGCS - Aula 06 - Gestão de Mudanças
GCS - Aula 06 - Gestão de Mudanças
 
GCS - Aula 03 - GCS x RUP
GCS - Aula 03 - GCS x RUPGCS - Aula 03 - GCS x RUP
GCS - Aula 03 - GCS x RUP
 
Svn - grupo de estudos sol7
Svn - grupo de estudos sol7Svn - grupo de estudos sol7
Svn - grupo de estudos sol7
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de Configuração
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágil
 
Construindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor AppConstruindo Aplicações PHP com Twelve-Factor App
Construindo Aplicações PHP com Twelve-Factor App
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
 
MiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIEMiniCurso de Git e Github - UNIFG PIE
MiniCurso de Git e Github - UNIFG PIE
 
Alm open source
Alm open sourceAlm open source
Alm open source
 
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse  -  I...Mini curso gerenciamento de configuração e mudança com GIT + Eclipse  -  I...
Mini curso gerenciamento de configuração e mudança com GIT + Eclipse - I...
 
DevOps
DevOpsDevOps
DevOps
 
Migração SVN para GIT
Migração SVN para GITMigração SVN para GIT
Migração SVN para GIT
 
GCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilGCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS Ágil
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Controle de versões com o Subversion
Controle de versões com o SubversionControle de versões com o Subversion
Controle de versões com o Subversion
 
Aula 4 gerência de configuração de software1
Aula 4   gerência de configuração de software1Aula 4   gerência de configuração de software1
Aula 4 gerência de configuração de software1
 
Integração Contínua com CVS, CruiseControl, AntHill, Gump
Integração Contínua com CVS, CruiseControl, AntHill, GumpIntegração Contínua com CVS, CruiseControl, AntHill, Gump
Integração Contínua com CVS, CruiseControl, AntHill, Gump
 
Aula 2 - Gerencia De Configuração_definições e processos.pdf
Aula 2 - Gerencia De Configuração_definições e processos.pdfAula 2 - Gerencia De Configuração_definições e processos.pdf
Aula 2 - Gerencia De Configuração_definições e processos.pdf
 

Gestão de Configuração e Controle de Versões

  • 1.
  • 2.
  • 3.
  • 4. Versionamento >_ arquivo1.c document2.doc classeA.java 1 1 1 2 2 2 3 3 4 4 5 6 Copyright © 2010 Misael Santos Gestão de Configuração de Software
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Arquitetura Copyright © 2010 Misael Santos Gestão de Configuração de Software
  • 35.
  • 36. Cenário Básico Copyright © 2010 Misael Santos Gestão de Configuração de Software
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Subversion x CVS Copyright © 2010 Misael Santos Gestão de Configuração de Software Característica CVSNT Subversion Autenticação via Active Directory ou SSH SIM NÃO Rename NÃO SIM Versionamento de Pastas e Metadados NÃO SIM Commits Atômicos NÃO SIM Tags e Branches Identificação Cópia Mantém o histórico de cópias e arquivos renomeados NÃO SIM Armazenamento Sistema de Arquivos Banco de Dados Tratamento de arquivos binários NÃO SIM
  • 47. TortoiseSVN Copyright © 2010 Misael Santos Gestão de Configuração de Software
  • 48. Plugin SVN no Eclipse Copyright © 2010 Misael Santos Gestão de Configuração de Software
  • 49.
  • 50.
  • 51. CA Endevor Copyright © 2010 Misael Santos Gestão de Configuração de Software
  • 52. CA Endevor Copyright © 2010 Misael Santos Gestão de Configuração de Software
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.