Domanda

Qual è il modo migliore per salvare una libreria dei tipi Delphi in SVN.

Il file cambia ogni volta che si compila l'Applicazione

Il file non viene salvato in una forma leggibile di AscII

È molto difficile capire quali modifiche sono state apportate da una versione all'altra

Questo è un grosso problema quando più di una persona sta modificando il file

DOMANDE:

1) È necessario salvare un file "IDL" esportato nel controllo versione?

2) È possibile convertire un "IDL" in una libreria di tipi Delphi Se sì, come?

3) Quali sono le migliori pratiche quando si lavora con una libreria di tipi Delphi?

4) Quanto è facile sbarazzarsi della libreria dei tipi nel progetto datasnap Delphi2009?

P.S. Sto usando BDS2006

È stato utile?

Soluzione

Prima di Delphi 2009, non controllavo il file TLB ma inserivo manualmente il TLB (e il file * _TLB.PAS come riferimento) in un file zip, quindi lo forzavo nel controllo della versione. Ogni volta che ho apportato modifiche effettive al TLB, aggiornavo il file zip e lo controllavo. Il TLB locale veniva sempre fatto leggere / scrivere e ignorato dal sistema di controllo della versione. Questo schema mi ha salvato diverse volte quando il file TLB misteriosamente non veniva più compilato, potevo semplicemente chiudere il mio progetto, decomprimerlo dal file zip, ricaricare il progetto e continuare a lavorare.

Altri suggerimenti

In Delphi 2009, questo è completamente cambiato. Le librerie dei tipi sono ora salvate nel progetto come testo semplice, file RIDL . Questi suoneranno bene con il controllo del codice sorgente. Anche DataSnap è completamente cambiato; puoi leggerlo qui e vedere uno screencast qui.

Ci sono alcune buone risposte a questa domanda su Delphi e COM: TLB e problemi di manutenzione .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top