Question

Quel est le meilleur moyen de sauvegarder une bibliothèque de types Delphi dans un SVN.

Le fichier change chaque fois que vous compilez l'application

Le fichier n'est pas enregistré sous une forme lisible de AscII

Il est très difficile de déterminer les modifications apportées d’une version à l’autre

.

Il s'agit d'un problème majeur lorsque plusieurs personnes modifient le fichier

.

QUESTIONS:

1) Faut-il sauvegarder un fichier & # 8216; IDL & # 8217; exporté? fichier dans le contrôle de version?

2) Peut-on dissimuler une & # 8216; IDL & # 8217; dans une bibliothèque de types Delphi Si oui comment?

3) Quelles sont les meilleures pratiques pour travailler avec une bibliothèque de types Delphi?

4) Est-il facile de se débarrasser de la bibliothèque de types dans le projet datasnap de Delphi2009?

p.s. J'utilise BDS2006

Était-ce utile?

La solution

Avant Delphi 2009, je ne voulais pas archiver le fichier TLB, mais placer manuellement le TLB (et le fichier * _TLB.PAS à titre de référence) dans un fichier zip, puis le forcer dans le contrôle de version. Chaque fois que j'apportais des modifications réelles au TLB, je mettais à jour le fichier zip et l'archivais. Le TLB local était toujours créé en lecture / écriture et était ignoré par le système de contrôle de version. Ce schéma m'a sauvé plusieurs fois lorsque le fichier TLB ne se compilait plus mystérieusement. Je pouvais simplement fermer mon projet, décompresser le fichier zip, recharger le projet et continuer à travailler.

Autres conseils

Dans Delphi 2009, cela a complètement changé. Les bibliothèques de types sont maintenant enregistrées dans le projet en tant que texte brut, fichiers RIDL . Ceux-ci joueront bien avec le contrôle de source. DataSnap est également complètement modifié; vous pouvez lire à ce sujet ici et voir un screencast ici.

Il existe de bonnes réponses à cette question à l'adresse Delphi et COM: TLB et problèmes de maintenance .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top