SlideShare uma empresa Scribd logo
1 de 10
Sistema de Controle de Versão
Iuri Raiol
iuriraiol@gmail.com
O que é?
• É um sistema de controle
de versões de documentos
ou código-fonte de
aplicações, é excelente
para utilizar com o
desenvolvimento
concorrente (várias
pessoas em um mesmo
projeto).
Pra que serve o controle de versão?
• Com o controle de versão podemos:
• Manter um log com as mudanças nos
arquivos.
• Manter cópias de arquivos antigos para
sempre.
• Armazenar versões de projetos inteiros de
qualquer época!
E o desenvolvimento concorrente?
• Servidor mantêm os arquivos originais de um
projeto, os participantes só detém as cópias.
• O participante faz modificações nos arquivos
que poderão ser submetidas ao servidor SVN.
• O servidor automaticamente mescla as
modificações.
• Ferramentas de edição ajudam a evitar
conflitos de arquivos!
Como usar? (resumindo!)
Quatro operações básicas:
• Checkout: recebimento de cópias dos arquivos do servidor
(códigos, páginas, imagens, documentos. Etc.)
• Update: recebe cópias de arquivos individuais do servidor e
mescla com os arquivos locais.
• Commit: envia arquivos atualizados de seus arquivos locais
para o servidor.
• Add: adiciona novos arquivos para enviar ao servidor SVN.
Integração com o Explorer
Integração com o Eclipse
Integração com o Dreamweaver
Conclusão
• Melhora o desempenho para desenvolvimento
concorrente de uma mesma aplicação.
• Melhoria do controle dos arquivos das aplicações
de uma empresa ou organização.
• Segurança dos arquivos das aplicações.
• Repositório histórico de qualquer aplicação.
Referências
• Subversion (Site oficial). http://subversion.apache.org
• Subversion Tigris. http://subversion.tigris.org/
• Usando Subversion com o Dreamweaver -
www.adobe.com/devnet/dreamweaver/articles/using_subver
sion_pt2.html
• SVN. http://vision.cse.psu.edu/seminars/talks/2008/SVN.ppt
• F**king SVN. How does it work?! An SVN primer for the
designer folks. http://greenethumb.com/article/63/fking-svn-
how-does-it-work-an-svn-primer-for-the-designer-folks/

Mais conteúdo relacionado

Semelhante a Sistema de Controle de Versão Explorado

Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágilClaudia Melo
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122Bruno Souza
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...Amazon Web Services
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosPmpc10
 
Segurança Através de Gerência de Configurações
Segurança Através de Gerência de ConfiguraçõesSegurança Através de Gerência de Configurações
Segurança Através de Gerência de ConfiguraçõesJeronimo Zucco
 
SVN Básico
SVN BásicoSVN Básico
SVN BásicoCJR, UnB
 
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
 
Apresentação Git
Apresentação GitApresentação Git
Apresentação GitThiago Melo
 
CVS - Slides Parte 2 - Administração
CVS - Slides Parte 2 - AdministraçãoCVS - Slides Parte 2 - Administração
CVS - Slides Parte 2 - AdministraçãoMarden Neubert
 
SVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerSVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerTchelinux
 
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
 
GCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de VersõesGCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de VersõesMisael Santos
 
SVN no Desenvolvimento de Software
SVN no Desenvolvimento de SoftwareSVN no Desenvolvimento de Software
SVN no Desenvolvimento de SoftwareManoel Afonso
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de ConfiguraçãoWagner Zaparoli
 
CVS - Slides Parte 0 - Sobre o Curso
CVS - Slides Parte 0 - Sobre o CursoCVS - Slides Parte 0 - Sobre o Curso
CVS - Slides Parte 0 - Sobre o CursoMarden Neubert
 

Semelhante a Sistema de Controle de Versão Explorado (20)

Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágil
 
Cvs everton
Cvs   evertonCvs   everton
Cvs everton
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
03 - Conceitos de Software.pdf
03 - Conceitos de Software.pdf03 - Conceitos de Software.pdf
03 - Conceitos de Software.pdf
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...DevOps na AWS: Construindo Sistemas para Entregas Rápidas -  DEV301 - Sao Pau...
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
 
Go git - Presentation @Navita
Go git - Presentation @NavitaGo git - Presentation @Navita
Go git - Presentation @Navita
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Git + Github
Git + GithubGit + Github
Git + Github
 
Segurança Através de Gerência de Configurações
Segurança Através de Gerência de ConfiguraçõesSegurança Através de Gerência de Configurações
Segurança Através de Gerência de Configurações
 
SVN Básico
SVN BásicoSVN Básico
SVN Básico
 
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
 
Apresentação Git
Apresentação GitApresentação Git
Apresentação Git
 
CVS - Slides Parte 2 - Administração
CVS - Slides Parte 2 - AdministraçãoCVS - Slides Parte 2 - Administração
CVS - Slides Parte 2 - Administração
 
CVS
CVSCVS
CVS
 
SVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael BeckerSVN: Controle de revisões com subversion - Thiago Rafael Becker
SVN: Controle de revisões com subversion - Thiago Rafael Becker
 
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
 
GCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de VersõesGCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de Versões
 
SVN no Desenvolvimento de Software
SVN no Desenvolvimento de SoftwareSVN no Desenvolvimento de Software
SVN no Desenvolvimento de Software
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de Configuração
 
CVS - Slides Parte 0 - Sobre o Curso
CVS - Slides Parte 0 - Sobre o CursoCVS - Slides Parte 0 - Sobre o Curso
CVS - Slides Parte 0 - Sobre o Curso
 

Mais de Shakti Comunicação Digital (6)

Proposta mkt digital - Shakti Digital
Proposta mkt digital - Shakti DigitalProposta mkt digital - Shakti Digital
Proposta mkt digital - Shakti Digital
 
Metas, Foco e Motivação
Metas, Foco e MotivaçãoMetas, Foco e Motivação
Metas, Foco e Motivação
 
Kanban
KanbanKanban
Kanban
 
Planner digital
Planner digitalPlanner digital
Planner digital
 
Desempenho web
Desempenho webDesempenho web
Desempenho web
 
10 estratégias de sucesso empresarial
10 estratégias de sucesso empresarial10 estratégias de sucesso empresarial
10 estratégias de sucesso empresarial
 

Sistema de Controle de Versão Explorado

  • 1. Sistema de Controle de Versão Iuri Raiol iuriraiol@gmail.com
  • 2. O que é? • É um sistema de controle de versões de documentos ou código-fonte de aplicações, é excelente para utilizar com o desenvolvimento concorrente (várias pessoas em um mesmo projeto).
  • 3. Pra que serve o controle de versão? • Com o controle de versão podemos: • Manter um log com as mudanças nos arquivos. • Manter cópias de arquivos antigos para sempre. • Armazenar versões de projetos inteiros de qualquer época!
  • 4. E o desenvolvimento concorrente? • Servidor mantêm os arquivos originais de um projeto, os participantes só detém as cópias. • O participante faz modificações nos arquivos que poderão ser submetidas ao servidor SVN. • O servidor automaticamente mescla as modificações. • Ferramentas de edição ajudam a evitar conflitos de arquivos!
  • 5. Como usar? (resumindo!) Quatro operações básicas: • Checkout: recebimento de cópias dos arquivos do servidor (códigos, páginas, imagens, documentos. Etc.) • Update: recebe cópias de arquivos individuais do servidor e mescla com os arquivos locais. • Commit: envia arquivos atualizados de seus arquivos locais para o servidor. • Add: adiciona novos arquivos para enviar ao servidor SVN.
  • 8. Integração com o Dreamweaver
  • 9. Conclusão • Melhora o desempenho para desenvolvimento concorrente de uma mesma aplicação. • Melhoria do controle dos arquivos das aplicações de uma empresa ou organização. • Segurança dos arquivos das aplicações. • Repositório histórico de qualquer aplicação.
  • 10. Referências • Subversion (Site oficial). http://subversion.apache.org • Subversion Tigris. http://subversion.tigris.org/ • Usando Subversion com o Dreamweaver - www.adobe.com/devnet/dreamweaver/articles/using_subver sion_pt2.html • SVN. http://vision.cse.psu.edu/seminars/talks/2008/SVN.ppt • F**king SVN. How does it work?! An SVN primer for the designer folks. http://greenethumb.com/article/63/fking-svn- how-does-it-work-an-svn-primer-for-the-designer-folks/