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 Subrvesion - Controle de Versão

Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
Pmpc10
 
CVS - Slides Parte 2 - Administração
CVS - Slides Parte 2 - AdministraçãoCVS - Slides Parte 2 - Administração
CVS - Slides Parte 2 - Administração
Marden 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 Becker
Tchelinux
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de Configuração
Wagner 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 Curso
Marden Neubert
 

Semelhante a Subrvesion - Controle de Versão (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
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Subrvesion - Controle de Versão

  • 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/