Django Rosetta:忽略.mo文件问题

2024-09-28 20:45:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是:

  • 罗塞塔-0.7.2
  • Django-1.4.3

我想做的是:

  • 忽略.mo文件,但继续跟踪.po

在过去的一年里,我一直在使用Rosetta和Django,从来没有遇到过这样的问题。我想忽略.mo文件,而不是.po文件。.mo文件表示.po文件的编译值。我的目标是在develope中更改任何翻译时,我希望git忽略.mo文件。在

我在实际项目中有9种语言,我试图在我的.gitignore文件中添加以下内容:

*.mo

但它不起作用。我也试过:

^{pr2}$

但也没用,我试过:

myapp/locale/en/LC_MESSAGES/*.mo
myapp/locale/fr/LC_MESSAGES/*.mo
myapp/locale/es/LC_MESSAGES/*.mo
myapp/locale/tr/LC_MESSAGES/*.mo

这是可行的,但我不想将每个语言路径添加到.mo文件中,因为将来我可能需要添加更多的语言,并希望避免每次修改.gitignore文件。在

有什么办法吗?在

更多信息:

  • 每次尝试某件事时,我都会删除/放弃更改
  • 我有多个.gitignore文件,但现在只有一个
  • 据我所知.gitinore中的规则*.mo应该忽略所有文件,不管路径如何,就像.*pyc忽略所有编译的文件一样

Tags: 文件djangogit路径语言目标myapplocale
2条回答

步骤是

  1. git rm -r cached .将忽略已跟踪的文件,这些文件位于您的.gitignore
  2. git添加。

  3. git commit-m“.gitignore正在工作”

有一次我遇到了从git中删除*.sql文件的问题,我的问题是.sql文件在存储库中,所以尽管我在develope中删除并将*.sql添加到gitinore中,但git从不忽略它们,因为它们已经在存储库中。在

因此,我建议您从存储库中删除所有.mo文件,然后将*.mo添加到您的.gitignore文件中并将其上载,然后它将忽略所有.mo文件。在

相关问题 更多 >