Estoy trabajando en un entorno de múltiples desarrolladores en Oracle con un paquete grande. Tenemos un patrón de promoción DEV => TST => PRD. Actualmente, todas las ediciones de paquetes se realizan directamente en TOAD y luego se compilan en el paquete DEV.¿Cómo trabajas en paquetes Oracle en un entorno colaborativo controlado por la versión?
nos encontramos con dos problemas:
cambios concurrentes deben ser promovidos en diferentes horarios. Por ejemplo, el desarrollador A realiza un cambio que debe promocionarse mañana, mientras que el desarrollador B trabaja simultáneamente en un cambio que no se promoverá durante otras dos semanas. Cuando llega el momento de la promoción, nos encontramos comentando manualmente cosas que aún no se están promocionando y luego quitándolas después ... ¡qué asco!
Si dos desarrolladores realizan cambios al mismo tiempo y uno de ellos se compila, borra los cambios del otro desarrollador. No hay una fusión agradable; en su lugar, la última compilación gana.
¿Qué estrategias recomendaría para evitar esto? Estamos utilizando TFS para nuestro control de origen, pero aún no lo hemos utilizado con nuestros paquetes de Oracle.
P.S. He visto this publicar, pero no responde completamente mi pregunta.
¿La versión 10g incluye integración de control de fuente o usa 11? –
Puede usar una versión 11.x de odp.net (esto incluye Oracle Developer Tools for VS) con una base de datos Oracle 10. – tuinstoel
¿Puede proporcionar más detalles sobre cómo funciona esto exactamente?Estamos usando ODT para 11g, pero la documentación de Oracle está vacía para detalles sobre cómo hacer que esto funcione. ¡Gracias! –