Fórum Dois ou mais programadores usando o mesmo código-fonte #260037

25/11/2004

0

Boa tarde a todos.

Existe alguma forma de dois ou mais programadores usarem o mesmo fonte de modo que se gere o executável sem problemas?

Ex: O programador 1 desenvolve a parte de cadastros; já programador 2 desenvolve a parte financeira do programa, ambos no mesmo fonte do programa.

Grato pela atenção


Turbo Drive

Turbo Drive

Responder

Posts

25/11/2004

Massuda

O primeiro passo seria implantar um sistema de controle de versão. O sistema mais popular é o CVS (links para [url=http://www.wincvs.org]cliente para Windows[/url] e [url=http://www.cvsnt.org]servidor para Windows[/url]) mas muitos que trabalham com Delphi preferem o [url=http://jedivcs.sourceforge.net]JediVCS[/url]; Ambos são free. Existem outras opções free, algumas relacionadas nesta [url=http://www.thefreecountry.com/programming/versioncontrol.shtml]página[/url].

Geralmente esses sistemas funcionam criando um ´repositório´ (entenda como diretório/pasta) central com os arquivos; cada programador retira do repositório uma cópia dos arquivos que pretende alterar (checkout) e depois devolve para o repositório os arquivos alterados (checkin). O sistema tenta conciliar as diferenças e avisa no caso de algum problema. Normalmente um dos membros da equipe é o responsável por gerar o build (compilação) oficial do projeto. Todas as versões dos fontes que foram armazenadas no repositórios podem ser recuperadas a qualquer instante.

Onde trabalho somos três pessoas trabalhando simultaneamente em diferentes partes de um sistema, e algumas vezes já aconteceu dos três estarem trabalhando no mesmo arquivo. Usamos o CVS (servidor Linux e clientes Windows) e não temos do que reclamar.

Um possível passo adiante seria automatizar o processo de build, mas isso é outra estória.

Não sei se era isso que você estava pensando. De repente isso é muito formal/complicado. Já trabalhei em situações onde cada um tinha sua cópia do arquivo e uma das pessoas periodicamente juntava tudo usando um programa como o [url=http://winmerge.sourceforge.net/]WinMerge [/url] (free), mas não aconselho trabalhar dessa forma.


Responder

Gostei + 0

26/11/2004

Moliva

Olá

O colega Massuda tem razão, apenas gostaria de completar que eu particularmente aconselho o uso de uma ferramenta de controle de versão mesmo trabalhando em um único programador.

Utilizo o FreeVCS que tem se mostrado excelente e, segundo informações, foi escrito para o Delphi, além do controle do compartilhamento do código fonte ele faz Backup de todas as versões o que facilita muito. Por exemplo: Mesmo que já tenha alterado 10 vezes uma Unit (ver 10) é possível ver ou recurperar a versão 01. É possível também comparar versões e ver quais linhas foram alteradas.

Em resumo, Use SEMPRE um controle de versão, hoje em dia é uma ferramenta indispensável para qualquer desenvolvedor.

Visite : http://www.freevcs.de/

[]s
Moliva[/url]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar