15

我应该将* .mo翻译文件检入我的版本控制系统吗?我应该检查* .mo文件吗?

这是一个普遍的问题。但特别是我正在使用git存储库处理Django项目。

回答

6

一般的答案是在版本控制生成的内容

如果它需要稀有工具,或者甚至只有那些生成的文件(如git.git存储库中的'html'和'man'分支),那么可以将它包含在tarball中。

11

一般的答案是:
,如果你确实需要这些文件进行编译或部署(在镜头:一起“工作”),您的组件(组从VCS查询的文件),然后是的,他们应该是存储在它(这里:在Git中)。
这对于其他类型的文件(如project files例如)

.mo files是特别的一样:

django-admin.py compilemessages utility. 

该工具运行在所有可用的.po文件,并创建的.mo文件,这是最佳的使用由gettext的二进制文件

含义:

  • 你应该可以在每次需要时重建它们(保证实际上它们与它们的.poelterparts同步)
  • Git对于二进制存储并不是很好,它可以避免它存储满版本为每一个变化

所以具体的答案不是那么明确:

  • 如果你的po文件是马厩,并不会演变过于频繁,你可以明确地保存的.mo文件
  • 你应该绝对存储一个大的自述文件,解释如何从po文件生成mo。
相关问题