SlideShare uma empresa Scribd logo
1 de 6
Padrões de Design para
  Repositórios SVN

         Gustavo Fonseca
      gustavofons@gmail.com
Vamos falar sobre o
         que?

• Racionalizar o uso do repositório SVN;
• Manutenção das versões dos produtos;
• Estabilidade dos códigos do trunk.
Alguns desafios no uso
      do SVN...
• Preciso fazer uma correção na versão v1.2,
  posso fazer commit no tag?
• Acabei de fazer o checkout de um projeto,
  mas não funciona... tem código quebrado
  no trunk!
Release Branches
 tags                  Identifica correção de bugs

     v1.0.0    Versões estáveis do produto


branches
               Versões “vivas” do produto
        v1.0


trunk
           A linha principal de desenvolvimento
Feature Branches
 tags




branches
              Cada ticket possui um respectivo branch
        #20

               Merge
trunk
Referência


•   http://svnbook.red-bean.com/en/1.4/svn-book.html

Mais conteúdo relacionado

Mais de Gustavo Fonseca

Ensaio sobre testes automatizados
Ensaio sobre testes automatizadosEnsaio sobre testes automatizados
Ensaio sobre testes automatizadosGustavo Fonseca
 
Python na reformulação arquitetural do projeto SciELO
Python na reformulação arquitetural do projeto SciELOPython na reformulação arquitetural do projeto SciELO
Python na reformulação arquitetural do projeto SciELOGustavo Fonseca
 
SciELO e a interoperabilidade, no século 21
SciELO e a interoperabilidade, no século 21SciELO e a interoperabilidade, no século 21
SciELO e a interoperabilidade, no século 21Gustavo Fonseca
 
O que você deve saber sobre Unit Tests.
O que você deve saber sobre Unit Tests.O que você deve saber sobre Unit Tests.
O que você deve saber sobre Unit Tests.Gustavo Fonseca
 
Modelagem de Dados Semiestruturados com ISIS-DM
Modelagem de Dados Semiestruturados com ISIS-DMModelagem de Dados Semiestruturados com ISIS-DM
Modelagem de Dados Semiestruturados com ISIS-DMGustavo Fonseca
 

Mais de Gustavo Fonseca (6)

Ensaio sobre testes automatizados
Ensaio sobre testes automatizadosEnsaio sobre testes automatizados
Ensaio sobre testes automatizados
 
Apresentando o Balaio
Apresentando o BalaioApresentando o Balaio
Apresentando o Balaio
 
Python na reformulação arquitetural do projeto SciELO
Python na reformulação arquitetural do projeto SciELOPython na reformulação arquitetural do projeto SciELO
Python na reformulação arquitetural do projeto SciELO
 
SciELO e a interoperabilidade, no século 21
SciELO e a interoperabilidade, no século 21SciELO e a interoperabilidade, no século 21
SciELO e a interoperabilidade, no século 21
 
O que você deve saber sobre Unit Tests.
O que você deve saber sobre Unit Tests.O que você deve saber sobre Unit Tests.
O que você deve saber sobre Unit Tests.
 
Modelagem de Dados Semiestruturados com ISIS-DM
Modelagem de Dados Semiestruturados com ISIS-DMModelagem de Dados Semiestruturados com ISIS-DM
Modelagem de Dados Semiestruturados com ISIS-DM
 

Padroes de design para SVN

  • 1. Padrões de Design para Repositórios SVN Gustavo Fonseca gustavofons@gmail.com
  • 2. Vamos falar sobre o que? • Racionalizar o uso do repositório SVN; • Manutenção das versões dos produtos; • Estabilidade dos códigos do trunk.
  • 3. Alguns desafios no uso do SVN... • Preciso fazer uma correção na versão v1.2, posso fazer commit no tag? • Acabei de fazer o checkout de um projeto, mas não funciona... tem código quebrado no trunk!
  • 4. Release Branches tags Identifica correção de bugs v1.0.0 Versões estáveis do produto branches Versões “vivas” do produto v1.0 trunk A linha principal de desenvolvimento
  • 5. Feature Branches tags branches Cada ticket possui um respectivo branch #20 Merge trunk
  • 6. Referência • http://svnbook.red-bean.com/en/1.4/svn-book.html

Notas do Editor