Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da Engenharia de Software Magazine. Clique aqui para saber mais sobre como abrir este post!




Integração das ferramentas Trac e Subversion - Engenharia de Software 26

Apresenta a integração do sistema de controle de mudanças Trac e com o sistema de controle de versão Subversion (SVN).






BRK##: 31 - 30

Desenvolvimento

Integração das ferramentas Trac e Subversion

Trabalhe na prática com um sistema de controle de mudanças integrado a um de controle de versão

 

De que se trata o artigo:

 

Apresenta a integração do sistema de controle de mudanças Trac e com o sistema de controle de versão Subversion (SVN).

 

Para que serve:

 

Exemplificar ao leitor como é feita a integração do Trac com o SVN, mostrando os passos para essa configuração.

 

Em que situação o tema é útil:

 

Durante o processo de desenvolvimento de um projeto, no qual há necessidade de controlar suas etapas, mudanças e sugestões, obtendo um detalhamento completo de suas versões.

 

 

Controlar mudanças em projetos como inserções, alterações de código fonte e exclusões de documentos, é uma tarefa difícil devido ao grande volume de informação e complexidade de softwares que o mercado vem exigindo às empresas.

Muitas soluções para essas dificuldades foram desenvolvidas ao longo dos anos, como o CVS (Concurrent Version System - Sistemas de Versões Concorrentes) o qual permite o versionamento de projetos. Esses projetos, então armazenados em servidores, são utilizados por clientes que se conectam e copiam todo o conteúdo para as suas máquinas a fim de realizarem alterações ou melhorias.

Tudo evolui e com o CVS não foi diferente. Este abriu espaço para o SVN (Subversion), que trabalha da mesma forma que o anterior, porém, com ersas correções e melhorias.

Com a evolução tecnológica, existe também a necessidade de controlar as mudanças ocorridas durante o desenvolvimento de um projeto. Para essa gerência de mudanças existem ersas ferramentas como Mantis, Bugzilla, Trac (foco deste artigo), dentre outros. Esses softwares permitem a criação e o gerenciamento de tarefas que podem ser correção de defeitos, implementação de melhorias, e/ou implementação de novas funcionalidades.

Assim, esses sistemas permitem um registro da evolução do projeto bem como permitem um controle de mudanças ocorridas ao longo das versões do sistema. É importante atentar para o fato de que estes programas tendem a se tornar ainda mais úteis quando conseguem ser integrados aos sistemas de controle de versão, pois assim, há o controle das versões, alterações e melhorias de todo o projeto.

Softwares de controle de mudança de projetos ajudam na melhoria da qualidade do produto por permitirem manter um registro de toda mudança ocorrida, acompanhando a evolução do projeto e documentando o que é realizado através da participação da equipe de desenvolvimento. Neste sentido, este artigo apresenta a integração do sistema de controle de mudanças Trac e com o sistema de controle de versão Subversion (SVN).

O Subversion (SVN)

O Subversion é um sistema de controle de versão de código aberto que surgiu para competir com o CVS, mantendo a metodologia existente, porém corrigindo erros e falhas. O sistema faz a gerência de arquivos e diretórios, juntamente com as modificações realizadas, permitindo que um usuário recupere versões antigas de dados ou apenas visualize e se informe a partir de um histórico de atualizações.

O sistema é utilizado em rede, fazendo com que ersos clientes copiem toda a estrutura de diretório que se encontra em um repositório de dados no servidor. Qualquer usuário que tenha permissão pode ler ou gravar dados do repositório (Figura 1). Porém, diferente dos servidores de arquivos comuns, o SVN se lembra das alterações realizadas permitindo assim o versionamento do projeto.

 

Figura 1: Sistema cliente/servidor

 

Com o uso do Subversion, os usuários podem trabalhar ao mesmo tempo em arquivos iguais salvando suas alterações. Em sistemas onde não há um repositório para os dados, não é possível duas ou mais pessoas trabalharem ao mesmo tempo no mesmo arquivo e gravarem o seu trabalho, pois isso pode ocasionar perdas de informações ou até mesmo corromper o documento.



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da Engenharia de Software Magazine. Clique aqui para saber mais sobre como abrir este post!








    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Autor
Daves Martins

É desenvolvedor Java desde 2000, com ampla experiência em aplicações Win32, Web e Celular.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível somente para quem é assinante da Engenharia de Software Magazine.
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03