[firebase-br] Controle de versão

Alysson Gonçalves de Azevedo agalysson em gmail.com
Ter Nov 20 18:40:54 -03 2012


Não conheço nada tão especifico que lide com procedures e triggers de banco
de dados.
Mas se você definir com seus desenvolvedores que todas as procedures e
triggers deverão ser desenvolvidas seguindo padrões, tipo um arquivo para
cada trigger e um arquivo para cada procedure, e esses arquivos nomeados
com o mesmo nome da trigger/procedure, então você conseguirá versionar
esses arquivos normalmente.
Talvez estendendo isso até para tabelas e dependências, por exemplo, quando
alguém criar uma tabela nova, fazer um comit do script sql dessa tabela, e
depois quando for modificar a tabela, atualizar o script também (e até
incluir um script de update).

Ou seja, não é uma solução especifica que vai versionar o banco de dados,
mas é um 'jeitinho'.



Alysson Gonçalves de Azevedo - (11) 984 917 730

"É curioso como as pessoas ficam confusas quando a frase não terminam do
jeito que elas periquito."



Em 20 de novembro de 2012 18:24, André Ricardo Lima
<andrelima223 em gmail.com>escreveu:

> saudações Amigos firebirdanos
>
> Estou pesquisando sobre ferramentas para controle de versão.
> A ambiente em estudo trata-se de  delphi + Firebird e o controle de versão
> dos arquivos .pas e .dfm.
> Estou lendo sobre as ferramentas StarTeam, Tortoise e Subversion. Ambas
> dão suporte ao ambiente em  questão.
> Contudo, o ambiente em estudo tem mais uma variável que são as procedures
> e trigger do criadas no firebird.
> Ou seja, como controlar as versões das procedures e trigger para não haver
> problema do tipo:
> 1 - mais de um desenvolvedor está alterando a mesma procedure/trigger
> 2 - Algum desenvolvedor fazer uma alteração indevida em uma
> procedure/trigger já homologada e em produção no cliente
>
> Alguém deste seleto grupo já deparou-se com esse cenário?
> Algum dos amigos, poderia me dar alguma sugestão/idéia/ec?
>
> Desde já agradeço ajuda dos amigos.
>
> Att
> André Ricardo
> ______________________________**________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista