Esto ha sido un gran signo de interrogación en mi mente.¿Cuál es la forma estándar o mejor para tratar con la ramificación de la base de datos con las ramas de Mercurial o Git?
Me estoy mudando a Mercurial o Git muy pronto para mi software web, y algunas veces mis sucursales requieren cambios significativos en la base de datos que otras ramas no deberían ver. Esto, no siempre puedo compartir la misma base de datos para mis sucursales.
¿Hay alguna manera estándar de tratar con los cambios en la base de datos para ramificación y clonación? Que hacen todos ustedes? Estoy usando MySQL.
¿Qué quiere decir con un puntero? ¿Estás hablando de cambiar el DSN para cada rama? –
¿Qué quiere decir con "diseñado para ser multiusuario"? ¿Quiere decir que si cada desarrollador tiene una sucursal, debería funcionar para cada una de esas sucursales? –
Un clon del repositorio es solo eso, un clon idéntico, completo con ramas internas. Si la preocupación es manejar la clonación, entonces (supongo) la preocupación es que múltiples desarrolladores accedan a una base de datos a la vez, o un único desarrollador con múltiples repositorios clonados accederá a la base de datos desde más de una copia de la aplicación en ejecución. Solo para esta instancia, ignorando las sucursales, si sus bases de datos son multiusuario, se manejan los repositorios clonados. – kmarsh