如何管理生成的文件中的冲突

时间:2017-03-17 12:20:50

标签: django git merge internationalization merge-conflict-resolution

我们正在使用Django和git。我们已启用i18n并定期运行compilemessagesmakemessages。每个人都在一个单独的分支中工作,并定期将它们合并到master中。问题是两个人需要在他们的分支机构中添加翻译。由于compilemessages有效地更改了.po文件,因此git无法合并它们,第二个人必须手动解决翻译中的冲突。我们无法忽略.po个文件,因为翻译在版本控制系统中很重要。目前,有两种方法可以解决这个问题:

  1. 首先累积翻译并仅在特定时间运行compilemessagesmakemessages

  2. 要在合并之前进行翻译,并确保在运行compilemessages之前将PR与主合并。

  3. 所以涉及两个问题:

    1. 如何在git中管理Django翻译?
    2. 更一般 - 如何管理机器生成的文件应该保持版本控制?

0 个答案:

没有答案