15

Devo effettuare il check-in dei file di traduzione * .mo nel mio sistema di controllo delle versioni?Devo controllare i file * .mo?

Questa è una domanda generale. Ma in particolare sto lavorando a progetti Django con repository git.

risposta

6

La risposta generale è quello di non negozio contenuti generati di controllo della versione.

È possibile includerlo in tarball, se richiede strumenti rari, o anche avere un repository separato o ramo disconnesso con solo quei file generati (come i rami 'html' e 'man' nel repository git.git).

11

La risposta generale è:
se avete bisogno di quei file per la compilazione o di distribuire (in colpo: "lavorare" con) il componente (insieme di file interrogato dal VCS), allora sì, si dovrebbe essere memorizzato in esso (qui: in Git).
Questo è lo stesso per altri tipi di file (come project files per esempio)

.mo files sono particolari:

django-admin.py compilemessages utility. 

Questo strumento viene eseguito su tutti i file .po disponibili e crea file, .mo che sono file binari ottimizzati per l'utilizzo da parte gettext

Significato:

  • si dovrebbe essere in grado di ricostruirli ogni volta che ne avete bisogno (garantendo in effetti che sono in sincronia con i loro couterparts .po)
  • Git non è così buono con l'archiviazione binaria e che eviterebbe di memorizzare un pieno versione per ogni cambia

quindi la risposta specifica non è così chiara:

  • se i file PO sono stalle e non si evolveranno troppo spesso, si potrebbe definitivamente archiviare il file .mo
  • si dovrebbe assolutamente memorizzare un grande file README che spiega come generare mo da file po.
Problemi correlati