sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo trabaja con paquetes de Oracle en un entorno colaborativo con control de versiones?

La clave es adoptar la práctica de implementar solo el código del sistema de control de código fuente. No estoy familiarizado con TSF, pero debe implementar los conceptos de ramas, etiquetas, etc. La cuestión de qué implementar luego queda fuera del etiquetado de compilación y versión en el sistema de control de código fuente.

Consejos adicionales (para Oracle):

  • funciona mejor si divide la especificación y el cuerpo del paquete en diferentes archivos que usan un patrón de archivo coherente para cada uno (por ejemplo, ".pks" para la especificación del paquete y ".pkb" para el cuerpo del paquete). Si utiliza un proceso de creación automatizado que puede procesar patrones de archivos, puede crear todas las especificaciones y luego los cuerpos. Esto también minimiza las invalidaciones de objetos si solo está implementando el cuerpo de un paquete.

  • dedique tiempo a configurar un proceso de compilación automatizado que se dirija a partir de un estado de versión o compilación de su sistema de control de código fuente. Si tiene incluso una cantidad moderada de objetos de código de base de datos, será rentable poder construir el código en un sistema de referencia y compararlo con su control de calidad o sistema de producción.