Sto lavorando in un ambiente multi-sviluppatore in Oracle con un pacchetto di grandi dimensioni. Abbiamo un modello di promozione DEV => TST => PRD. Attualmente, tutte le modifiche ai pacchetti vengono eseguite direttamente in TOAD e quindi compilate nel pacchetto DEV.Come si lavora sui pacchetti Oracle in un ambiente collaborativo e controllato dalla versione?
ci imbattiamo in due problemi:
modifiche simultanee devono essere promosse su orari diversi. Ad esempio, lo sviluppatore A apporta una modifica che deve essere promossa domani mentre lo sviluppatore B sta lavorando contemporaneamente su una modifica che non verrà promossa per altre due settimane. Quando arriva il momento della promozione, ci ritroviamo a commentare manualmente cose che non sono ancora state promosse e poi decommentarle in seguito ... schifo !!!
Se due sviluppatori eseguono modifiche allo stesso tempo e una di esse viene compilata, cancella le modifiche dell'altro sviluppatore. Non c'è una bella unione; invece vince l'ultima compilazione.
Quali strategie consiglieresti per aggirare questo? Stiamo usando TFS per il nostro controllo sorgente ma non lo abbiamo ancora utilizzato con i nostri pacchetti Oracle.
P.S. Ho visto la pubblicazione this, ma non risponde completamente alla mia domanda.
La versione 10g include l'integrazione del controllo del codice sorgente o si utilizza 11? –
È possibile utilizzare una versione 11.x di odp.net (che include Oracle Developer Tools per VS) con un database Oracle 10. – tuinstoel
Potete fornire maggiori dettagli su come funziona esattamente questo?Stiamo usando ODT per 11g, ma la documentazione di Oracle è vuota per i dettagli su come farlo funzionare. Grazie! –