Oracle
 sql >> Database >  >> RDS >> Oracle

Come si lavora sui pacchetti Oracle in un ambiente collaborativo a versione controllata?

La chiave è adottare una pratica di distribuzione del codice solo dal sistema di controllo del codice sorgente. Non ho familiarità con TSF, ma deve implementare i concetti di branch, tag, ecc. La domanda su cosa distribuire esce dalla build e dal tagging di rilascio nel sistema di controllo del codice sorgente.

Suggerimenti aggiuntivi (per Oracle):

  • funziona meglio se dividi le specifiche e il corpo del pacchetto in file diversi che utilizzano un modello di file coerente per ciascuno (ad es. ".pks" per le specifiche del pacchetto e ".pkb" per il corpo del pacchetto). Se utilizzi un processo di compilazione automatizzato in grado di elaborare modelli di file, puoi creare tutte le specifiche e quindi i corpi. Ciò riduce anche al minimo gli invalidamenti degli oggetti se stai distribuendo solo il corpo di un pacchetto.

  • dedicare del tempo alla configurazione di un processo di compilazione automatizzato guidato da una versione o da uno stato di compilazione del sistema di controllo del codice sorgente. Se hai anche un numero moderato di oggetti codice db, pagherà per poter costruire il codice in un sistema di riferimento e confrontarlo con il tuo qa o sistema di produzione.