Changes between Initial Version and Version 1 of Projeto/EstruturaSubversion


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

--

Legend:

Unmodified
Added
Removed
Modified
  • Projeto/EstruturaSubversion

    v1 v1  
     1Conforme 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: 
     2 
     31. 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; 
     7 
     8 
     92. 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". 
     17 
     18 
     193. 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; 
     26 
     27 
     284. Ramo tag: conterá o histórico das várias versões lançadas, este ramo não sofrerá qualquer 
     29   tipo de modificação; 
     30 
     31 
     325. 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; 
     35 
     36 
     376. Ramo contrib: conterá as diversas contribuições de qualquer empresa ou pessoa (a 
     38   comunidade em geral).