Reducir tama帽o fichero .mpr

0
隆Hola, Desarrolladores! Estoy enfrentando un problema con la migraci贸n de SVN a Git porque nuestro archivo .mpr actual es mayor de 100 MB, y ese es uno de los requisitos para completar el proceso. 馃敆 Documentaci贸n de Mendix sobre la migraci贸n a Git He intentado varias soluciones, como eliminar m贸dulos y widgets, pero parece que el tama帽o no cambia o, al menos, no veo ninguna actualizaci贸n. No estoy seguro de si necesito confirmar (commit) los cambios o si deber铆a poder ver el nuevo tama帽o directamente desde el explorador de archivos. Si pueden indicarme qu茅 hacer para reducir su tama帽o, lo agradecer铆a mucho. 隆Gracias de antemano!
asked
1 answers
2

Puedes hacer lo siguiente:

  • Eliminar m贸dulos (marketplace) que no se usen.
  • Eliminar todos los elementos excluidos.
  • Reemplazar p谩ginas duplicadas con llamadas a snippets.
  • Usar la opci贸n "Find Advanced for Unused Items" para encontrar y eliminar elementos no utilizados (con cuidado, ya que podr铆an estar en uso).
  • Reemplazar atributos de UI antiguos y visibilidad condicional con clases din谩micas.
  • Buscar construcciones antiguas de Mendix, como acciones separadas de creaci贸n y cambio, y combinarlas con estructuras modernas.
  • Identificar microflujos duplicados y eliminar uno de ellos.
  • Si se usan m贸dulos del marketplace como Community Commons solo para algunas acciones en Java, moverlas a otro m贸dulo y eliminar el m贸dulo del marketplace.

S铆, todas son tareas que consumen mucho tiempo.

Paso adicional: Compactar la base de datos

Despu茅s de esto, puedes usar una herramienta como DB Browser for SQLite:

  1. Abre el archivo .mpr (que es una base de datos SQLite).
  2. Ve a Tools > Compact the database y selecciona todas las bases de datos.

Cosas que no funcionan:

  • Eliminar widgets.
  • Eliminar archivos .jar no utilizados de la carpeta userlib (aunque sigue siendo 煤til hacerlo).
  • Ejecutar SVN Cleanup.

Alternativa principal:

Si el tama帽o sigue siendo un problema, puedes dividir tu aplicaci贸n en m煤ltiples aplicaciones (se requiere licencia).

answered