Changes between Version 1 and Version 2 of Projeto/EstruturaSubversion


Ignore:
Timestamp:
07/18/10 22:27:39 (14 years ago)
Author:
niltonneto
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Projeto/EstruturaSubversion

    v1 v2  
    11Conforme reunião realizada nos dias 29 e 30 de maio de 2009, entre as empresas que participam do comitê gestor do projeto Expresso, foi definida a estrutura do repositório SubVersion (SVN) da seguinta forma: 
    22 
    3 1. Ramo branches: conterá versões estáveis do expresso, via de regra versões que estarão 
    4    em produção, para um melhor controle deste ramos, será adotada uma regra de 
    5    versionamento o qual será será detalhada no trac do projeto. Neste ramo serão admitidas 
    6    somente correções, que deverão ser necessária e imediatamente aplicadas ao ramo trunk; 
     31. Ramo Branches 
     4 
     5 Este ramo conterá versões estáveis do expresso, via de regra versões que estarão em produção, para um melhor controle deste ramos, será adotada uma regra de versionamento o qual será será detalhada no trac do projeto. Neste ramo serão admitidas somente correções, que deverão ser necessária e imediatamente aplicadas ao ramo trunk. 
    76 
    87 
    9 2. Ramo trunk: conterá a versão em constante desenvolvimento do expresso, o código aqui 
    10    armazenado será o unificado por todas as empresas, em princípio temos que todos deverão 
    11    utilizar este ramo para a realização de "checkout", "updates" e "commits". A estabilidade 
    12    deste ramo é de todas as empresas, pois cada commit realizado quando do término de um 
    13    ticket, deverá ser seguido de uma bateria de testes que deverá ser feito por todas as 
    14    empresas a fim de validar a implementação como sendo 100% aceitável. Este ramo será 
    15    utilizado então para commits "atômicos" não se admitindo portando commits pela metade, 
    16    ou seja, neste ramo sempre teremos uma "configuração". 
     82. Ramo Trunk 
     9 
     10Este ramo conterá a versão em constante desenvolvimento do expresso, o código aqui armazenado será a versão unificada por todas as empresas, em princípio temos que todos deverão utilizar este ramo para a realização de "checkout", "updates" e "commits". A estabilidade deste ramo é de todas as empresas, pois cada commit realizado quando do término de um ticket, deverá ser seguido de uma bateria de testes que deverá ser feito por todas as empresas a fim de validar a implementação como sendo 100% aceitável. Este ramo será utilizado então para commits "atômicos" não se admitindo portando commits pela metade, ou seja, neste ramo sempre teremos uma "configuração". 
    1711 
    1812 
    19 3. Ramo sandbox: conterá uma "cópia" do trunk, onde serão desenvolvidas implementações 
    20    experimentais, funcionalidades completamente novas que são candidatas a serem 
    21    incorporadas oficialmente ao ramo trunk, bem como implementações muito extensas, que 
    22    precisarão passar por vários commits antes da sua conclusão, este ramo será subdividido 
    23    em outros ramos, com o nome da funcionalidade que está sendo desenvolvida o qual deverá 
    24    servir para separar as propostas de funcionalidade e servirá também para ser referenciado 
    25    na abertura de um ticket para este ramo; 
     133. Ramo Sandbox 
     14 
     15Este ramo conterá uma "cópia" do trunk, onde serão desenvolvidas implementações experimentais, funcionalidades completamente novas que são candidatas a serem incorporadas oficialmente ao ramo trunk, bem como implementações muito extensas, que precisarão passar por vários commits antes da sua conclusão, este ramo será subdividido em outros ramos, com o nome da funcionalidade que está sendo desenvolvida o qual deverá servir para separar as propostas de funcionalidade e servirá também para ser referenciado na abertura de um ticket para este ramo. 
     16 
     174. Ramo Tags 
     18 
     19Este ramo conterá o histórico das várias versões publicadas, e não deverá sofrer qualquer tipo de modificação. 
    2620 
    2721 
    28 4. Ramo tag: conterá o histórico das várias versões lançadas, este ramo não sofrerá qualquer 
    29    tipo de modificação; 
     225. Ramo Companies 
     23 
     24Este ramo conterá os ambientes atuais de desenvolvimento de cada empresa, e à medida que as mesmas alcançarem 100% de integração do seu código com o ramo Trunk, deixarão de existir neste ramo. 
    3025 
    3126 
    32 5. Ramo companies: conterá os ambientes atuais de desenvolvimento de cada empresa, à 
    33    medida que as empresas alcançarem 100% de integração do seu código com o ramo trunk, 
    34    as mesmas deixarão de existir neste ramo; 
     276. Ramo Contrib 
    3528 
    36  
    37 6. Ramo contrib: conterá as diversas contribuições de qualquer empresa ou pessoa (a 
    38    comunidade em geral). 
     29Este ramo conterá as diversas contribuições de qualquer empresa ou pessoa (a comunidade em geral).