例如,为什么用户总是可以运行manage.py compilemessages
,为什么“django-cms”的作者将gettext的mo文件保存在repo中(这不仅仅是注意力不集中,请参阅this commit)?仅从这一步骤中保存用户并使安装过程更容易一些?
还有很多其他例子:django-filer甚至django itself!
谢谢!
答案 0 :(得分:3)
通常你不会将生成的文件保存在存储库中,这是对的。
但有时您的应用已按原样安装,例如来自pypi。在这种情况下,用户不会运行compilemessages,并且在发行版中保留预编译的.mo文件是有意义的