Subversion: Apenas um repositório para todos os projetos
Quando migrei meus projetos para o Subversion, tive aquela dúvida natural se deveria usar apenas um repositório para todos os projetos ou um repositório para cada projeto. Essa dúvida normalmente aparece devido ao número de revisão do repositório ser global e ser incrementado a cada commit.
Acabei optando por usar apenas um repositório para tudo, o que se mostrou uma ótima decisão pois algum tempo atrás passamos a usar o número da revisão do repositório como o número do build dos nossos projetos. Então quando vejo por exemplo uma versão 8.0.1.10423 sei que ela foi compilada com a revisão 10423 do nosso repositório.
Isso é muito útil pois com esse número de revisão eu consigo ver exatamente a versão de cada um dos arquivos que foram utilizados nesse build, incluindo todas as bibliotecas compartilhadas, components, etc.
Fica aí a dica para quem está com a dúvida de um ou mais repositórios.





Opa….
como tu faz para compilar com a versão do subversion?
na mão? não tinha pensado nessa possibilidade…
simples e útil. xD
vlw
Aqui usamos o Finalbuilder, que já tem ações prontas para extrair informações do Subversion.
Erick,
Também uso subversion. Mas veja o último artigo apaixonado do Joel Spolsky em http://www.joelonsoftware.com/items/2010/03/17.html sobre o Mercurial e todos os benefícios do controle de versões distribuído. Qual sua opinião ? Merge para você é pain in the ass com subversion?
@Rodolfo Rodolfo, já tinha lido esse post do Joel. E mesmo antes disso já tinha decidido que mais cedo ou mais tarde daria uma boa chance para os DVCS. Mas acho que ainda não chegou o momento. Já brinquei um pouco com eles, inclusive com esse produto novo do Joel e vi que tem muitas coisas que vão ser mais complicadas do que são hoje com o Subversion. Por enquanto, vou esperar.