Pregunta

¿Cuál es la mejor manera de guardar una biblioteca de tipos de Delphi en SVN?

El archivo cambia cada vez que compila la Aplicación

El archivo no se guarda en una forma legible de AscII

Es muy difícil determinar qué cambios se han realizado de una versión a la siguiente

Este es un problema importante cuando más de una persona está cambiando el archivo

PREGUNTAS:

1) ¿Se debe guardar un & # 8216; IDL & # 8217; archivo en el control de versiones?

2) ¿Se puede encubrir un & # 8216; IDL & # 8217; en una biblioteca de tipo Delphi Si es así, ¿cómo?

3) ¿Cuáles son las mejores prácticas cuando se trabaja con una biblioteca de tipos Delphi?

4) ¿Qué tan fácil es deshacerse de la biblioteca de tipos en el proyecto de datos Delphi2009?

p.s. Estoy usando BDS2006

¿Fue útil?

Solución

Antes de Delphi 2009, no registraba el archivo TLB, pero colocaba manualmente el TLB (y el archivo * _TLB.PAS para referencia) en un archivo zip y luego lo forzaba al control de versiones. Cada vez que hacía cambios reales en el TLB, actualizaba el archivo zip y lo registraba. El sistema de control de versiones siempre hacía que el TLB local fuera leído / escrito e ignorado. Este esquema me salvó varias veces cuando el archivo TLB misteriosamente ya no se compilaba, simplemente podía cerrar mi proyecto, descomprimirlo del archivo zip, volver a cargar el proyecto y continuar trabajando.

Otros consejos

En Delphi 2009, esto ha cambiado por completo. Las bibliotecas de tipos ahora se guardan en el proyecto como texto sin formato, archivos RIDL . Estos jugarán bien con el control de fuente. DataSnap también se cambió por completo; puede leer sobre esto aquí y ver un screencast aquí.

Hay algunas buenas respuestas a esta pregunta en Delphi y COM: TLB y problemas de mantenimiento .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top