15

¿Debo registrar los archivos de traducción * .mo en mi sistema de control de versiones?¿Debo registrar los archivos * .mo?

Esta es una pregunta general. Pero en particular, estoy trabajando en proyectos de Django con repositorios de git.

Respuesta

6

La respuesta general es que no tienda contenidos generados en el control de versiones.

Puede incluirlo en tarball, si requiere herramientas raras, o incluso tener un repositorio separado o una rama desconectada con solo esos archivos generados (como 'html' y 'man' branches en el repositorio de git.git).

11

La respuesta general es:
si necesita esos archivos para compilar o desplegar (en tiro: a "trabajar" con) el componente (conjunto de archivos consultados desde su VCS), entonces sí, se les debe almacenado en él (aquí: en Git).
Este es el mismo para otro tipo de archivos (como por ejemplo project files)

.mo files son particulares:

django-admin.py compilemessages utility. 

Esta herramienta se ejecuta a través de todos los archivos .po disponibles y crea archivos .mo, que son archivos binarios optimizados para el uso de gettext

Significado:

  • usted debe ser capaz de reconstruir ellas cada vez que los necesite (garantizando, en efecto, que están en sintonía con sus couterparts .po)
  • Git no es tan bueno con el almacenamiento binario y que evitaría que almacene una completa versión para cada cambia

así que la respuesta específica no es tan clara:

  • si sus archivos po son establos y no van a evolucionar con demasiada frecuencia, se puede almacenar definitivamente el archivo .mo
  • debe absolutamente almacenar un archivo README grande explicando cómo generar mo de archivos po.
Cuestiones relacionadas