Pergunta

O que é a melhor maneira de salvar um Type Library Delphi no SVN.

O arquivo muda a cada vez que você compilar o aplicativo

O arquivo não é salvo em um formato legível de AscII

É muito difícil trabalhar para fora o que foram feitas alterações de uma versão para a próxima

Este é um grande problema quando mais de uma pessoa está mudando o arquivo

PERGUNTAS:

1) Caso uma salvar um arquivo exportado ‘IDL’ no controle de versão?

2) Pode-se converter um ‘IDL’ em uma biblioteca tipo Delphi Se sim, como?

3) Quais são as melhores práticas ao trabalhar com uma biblioteca de tipo Delphi?

4) Como é fácil se livrar da biblioteca de tipos no Delphi2009 DataSnap projeto?

P.S. Eu estou usando BDS2006

Foi útil?

Solução

Antes de Delphi 2009, eu não iria verificar no arquivo TLB, mas manualmente colocar o TLB (e * _TLB.PAS arquivo para referência) em um arquivo zip, em seguida, forçar isso em controle de versão. Quando alguma vez eu fiz mudanças reais para a TLB, gostaria de atualizar o arquivo zip e check-in. O TLB local estava sempre de leitura / gravação e ignorado pelo sistema de controle de versão. Este esquema me salvou várias vezes quando o arquivo TLB misteriosamente não seria compilar, eu poderia apenas perto meu projeto, descompactação do arquivo zip, recarregar o projeto e continuar trabalhando.

Outras dicas

Em Delphi 2009, isso mudou completamente. Digite bibliotecas estão agora a salvo no projeto como texto simples, arquivos RIDL . Estes irão jogar bonito com controle de origem. DataSnap também é completamente mudado; você pode leia sobre isso aqui , e veja um screencast aqui.

Existem algumas boas respostas para esta pergunta em Delphi e COM: TLB e problemas de manutenção .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top