Artigo Clube Delphi 103 - Desenvolvimento em equipe

Artigo da Revista Clube Delphi Edição 103.

Esse artigo faz parte da revista Clube Delphi Edição 103. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

Boas Práticas

Desenvolvimento em Equipe

Utilizando Subversion para versionamento de código fonte

 

Neste artigo veremos

·O que é o Subversion;

·Como instalá-lo;

·Como utilizá-lo em nosso dia a dia.

Qual a finalidade

·Mostrar o uso adequado de versionamento de código fonte, seja em uma equipe ou mesmo individualmente.

Quais situações utilizam esses recursos?

·No desenvolvimento de sistemas em geral.

 

Resumo do DevMan

Controlar as versões de um sistema hoje é fundamental, ainda mais em equipe. Neste artigo vemos como o Subversion, ou simplesmente SVN, pode nos ajudar. Entendendo sua estrutura de repositórios, que criam um ponto comum de compartilhamento de informações, podemos aplicar estratégias para sempre ter uma versão do código fonte pronta e estável, independente da quantidade de requisitos ou de programadores envolvidos no projeto.

 

Porque preciso controlar as versões do meu código fonte? Durante o desenvolvimento de um sistema alteramos várias vezes os códigos-fonte. Mesmo depois finalizado, durante a fase de manutenção, continuamos as alterações e não ter controle sobre isso pode ser um grande problema, mesmo trabalhando individualmente. Vou ilustrar aqui algumas situações que podem acontecer, ou melhor, que já aconteceram comigo mesmo há um bom tempo atrás.

Imagine que você tenha realizado uma série de ajustes no sistema, todos solicitados pelo seu cliente. Logo depois da entrega dos recursos prontos esse cliente resolve que não deseja mais as alterações e que tudo volte como era antes. O que você faz? Volta um backup? Vamos para uma situação um pouco mais complicada. Você está implementando uma série de recursos novos em seu sistema, porém ainda não estão finalizados. Seu cliente então entra em contato com você e precisa que urgentemente seja feita uma alteração devido a alguma mudança na regra de negócio. Só que você tem uma série de códigos não finalizados e não testados que impedem a imediata solução do problema do seu cliente. O que você faz nesse caso? E por último, agora você tem um amigo lhe ajudando no desenvolvimento. Como que você gerencia quando ele precisa alterar uma " [...] continue lendo...

Artigos relacionados