El problema principal es la versión de la estructura de la base de datos.¿Cómo se hace un seguimiento decente de la modificación de la estructura de la base de datos por SVN?
Las utilidades estándar mysqldump y pg_dump no producen archivos muy adecuados para el control de versiones.
Los comandos de volcado generan los archivos de volcado con valores de autoincrement, entradas de tabla de contenidos, etc. Dado que estos objetos están sujetos a cambios continuos, siempre produce los archivos de gran diferencia.
PostgreSQL Dif
--
--- TOC entry 2630 (class 0 OID 0)
+-- TOC entry 2549 (class 0 OID 0)
-- Dependencies: 6
-- Name: SCHEMA adm; Type: COMMENT; Schema: -; Owner: admin
@@ -61,5 +61,5 @@
MySQL Dif
--- Dump completed on 2010-07-20 14:33:44
+-- Dump completed on 2010-08-11 8:59:39
Index: /db.sql
===================================================================
--- /db.sql (revision 1274)
+++ /db.sql (revision 1317)
@@ -36,5 +36,5 @@
`message` text,
PRIMARY KEY (`id`)
-) ENGINE=MyISAM AUTO_INCREMENT=21122 DEFAULT CHARSET=utf8;
+) ENGINE=MyISAM AUTO_INCREMENT=23730 DEFAULT CHARSET=utf8;
Cualquier sugerencia/enlaces/utilidades en mejor forma de control de versiones son apreciados!
Gracias.
Un gran consejo. He estado buscando una solución de código abierto para el control de versiones de la base de datos. –
Gracias por la sugerencia. Estaba buscando esta clase de herramienta. – Igor