Wiki

Orientações técnicas/Utilização do Subversion

Os projetos utilizam o Subversion para gerenciar o código fonte. Informações a respeito do uso do Subversion pode ser encontrado em http://svnbook.red-bean.com/.

Acesso pela Internet #

Abaixo é o endereço para acesso ao repositório

* http://demoiselle.svn.sourceforge.net/viewvc/demoiselle

Acesso anônimo #

O código fonte pode ser acessado anonimamente no Subversion utilizando este comando:

$ svn checkout https://demoiselle.svn.sourceforge.net/svnroot/demoiselle/{SF_PROJECT}/tags/{PROJECT} demoiselle
  • {SF_PROJECT} = Nome do projeto no sourceforge (framework, component, wizard, process)
  • {PROJECT} = Nome do projeto

Exemplos de uso:

$ svn checkout https://demoiselle.svn.sourceforge.net/svnroot/demoiselle/framework/tags/demoiselle-1.1.0-RC1 demoiselle

$ svn checkout https://demoiselle.svn.sourceforge.net/svnroot/demoiselle/component/tags/demoiselle-crud-1.0.0 demoiselle

Accesso como comitador #

Para acessar como comitador basta utilizar o padrão da url abaixo e informar o usuário e senha do sourceforge

Quando evoluindo o produto com novas funcionalidades:

$ svn checkout https://demoiselle.svn.sourceforge.net/svnroot/demoiselle/{SF_PROJECT}/trunk/{PROJECT}

Quando corrigindo defeitos:

$ svn checkout https://demoiselle.svn.sourceforge.net/svnroot/demoiselle/{SF_PROJECT}/branches/{PROJECT}

Estrutura de pastas do repositório #

:branches (ramos dos projetos) :tags (base line das versões) :trunk (ramo principal de desenvolvimento) ::<nome do projeto> ::docs

Forma de utilização #


Trunk #

Este é o ramo principal do projeto. Nele são tratadas as evoluções, ou seja, a Features novas.

Bugs e Improvments não devem ser tratados nesta linha.

Tags #

Este ramo possui as baselines dos projetos. Significa que apenas possuem as versões congeladas.

Este ramo não deve possuir commits manuais.

Branches #

Este ramo serve para executar as correções de bugs e improvments.

Abaixo o procedimento de geração de branches é descrito:

  1. Um bug/improvment foi detectado em uma versão do projeto.
  2. Deve-se fazer uma cópia da tag correspondente a esta versão na pasta branches com o nome da próxima versão(prevista)
  3. Ao ser corrigido os casos, gera-se o relase do projeto (baseline gerada na pasta tags)
  4. Realiza-se um merge entre a tag (baseline) e o trunk, e as demais versões superiores quando for o caso.
0 Anexos
3723 Visualizações
Média (0 Votos)
A média da avaliação é 0.0 estrelas de 5.
Comentários
Sem comentários ainda. Seja o primeiro.