SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Aula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageAula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageCloves da Rocha
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
Arquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-ServidorArquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-ServidorAlexsandro Oliveira
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de EstadosMaikynata
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
CVS - Slides Parte 1 - Introdução
CVS - Slides Parte 1 - IntroduçãoCVS - Slides Parte 1 - Introdução
CVS - Slides Parte 1 - IntroduçãoMarden Neubert
 
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
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareDaniela Franciosi
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvcleopp
 
Arquitetura Cliente-Servidor - Banco de dados
Arquitetura Cliente-Servidor - Banco de dadosArquitetura Cliente-Servidor - Banco de dados
Arquitetura Cliente-Servidor - Banco de dadosIsrael Messias
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Renato William
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosIgor Takenami
 

Tendances (20)

Arquitetura MVC
Arquitetura MVCArquitetura MVC
Arquitetura MVC
 
Aula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageAula UML - Unified Modeling Language
Aula UML - Unified Modeling Language
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
Linux - Servidor Web Apache
Linux - Servidor Web ApacheLinux - Servidor Web Apache
Linux - Servidor Web Apache
 
Arquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-ServidorArquitetura de software : Cliente-Servidor
Arquitetura de software : Cliente-Servidor
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
CVS - Slides Parte 1 - Introdução
CVS - Slides Parte 1 - IntroduçãoCVS - Slides Parte 1 - Introdução
CVS - Slides Parte 1 - Introdução
 
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
 
Modelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de SoftwareModelo Incremental - Engenharia de Software
Modelo Incremental - Engenharia de Software
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
 
Arquitetura Cliente-Servidor - Banco de dados
Arquitetura Cliente-Servidor - Banco de dadosArquitetura Cliente-Servidor - Banco de dados
Arquitetura Cliente-Servidor - Banco de dados
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Sistemas distribuídos aula 1
Sistemas distribuídos aula 1Sistemas distribuídos aula 1
Sistemas distribuídos aula 1
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 

Similaire à GCS - Aula 07 - Sistemas de Controle de Versões

GCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos PrincipaisGCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos PrincipaisMisael Santos
 
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 á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
 

Similaire à GCS - Aula 07 - Sistemas de Controle de Versões (20)

GCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos PrincipaisGCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos Principais
 
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 á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
 

GCS - Aula 07 - Sistemas de 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.