Changes between Version 11 and Version 12 of Projeto/EstruturaSubversion


Ignore:
Timestamp:
11/26/10 10:27:33 (13 years ago)
Author:
niltonneto
Comment:

Atualização do modelo de funcionamento do SVN.

Legend:

Unmodified
Added
Removed
Modified
  • Projeto/EstruturaSubversion

    v11 v12  
    33 Conforme decisão do comitê técnico do projeto Expresso Livre, visando minimizar problemas em relação ao projeto de unificação das versões das empresas que compôe o CT, ficou definido que o novo modelo de estrutura do repositório Subversion (SVN), deverá ser utilizado da seguinte forma pela comunidade Expresso Livre: 
    44 
    5  '''1. Ramo Branches''' 
     5 '''1. Ramo Trunk''' 
    66 
    7  Este ramo conterá versões estáveis do expresso, via de regra, versões que estarão em homologação e 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 e pequenas melhorias, que deverão ser necessária e imediatamente aplicadas ao ramo trunk. 
     7 Este ramo conterá sempre a última versão estável do ExpressoLivre, e seu código armazenado será a base de todas versões geradas, tanto por ciclos curtos quanto por ciclos longos de desenvolvimento. A estabilidade deste ramo deverá ser o principal comprometimento mantido entre todos os envolvidos no desenvolvimento principal do projeto. Não será admitido quebras no código e inconsistências em seu funcionamento. O acesso de escrita será restrito, conforme regras pré-definidas pelo Comitê Técnico. 
    88 
     9 '''2. Ramo Branches''' 
    910 
    10  '''2. Ramo Trunk''' 
    11  
    12  Este ramo conterá a última versão principal 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 é do comprometimento 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" única. 
    13  
     11 Este ramo conterá versões publicadas para a comunidade, geradas por ciclos longos de desenvolvimento, com objetivo de prover suporte posterior através de correções de bugs e vulnerabilidades de segurança. Também será usado durante a fase de testes e de homologação das versões que serão publicadas. Todos os branches devem ser criados a partir do Trunk, e suas alterações devem ser replicadas no mesmo. Os acessos de commit serão restritos, conforme regras pré-definidas pelo Comitê Técnico. 
    1412 
    1513 '''3. Ramo Sandbox''' 
    1614 
    17  Este 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. 
     15 Este ramo servirá para implementações experimentais, funcionalidades completamente novas 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. 
    1816 
    1917 
    2018 '''4. Ramo Tags''' 
    2119 
    22  Este ramo conterá o histórico das várias versões publicadas, e não deverá sofrer qualquer tipo de modificação. 
     20 Este ramo conterá o histórico das várias versões publicadas, e também será usado como controle dos processos de testes. Não deverá sofrer qualquer tipo de modificação. 
    2321 
    2422