如何在单个git存储库中跟踪略有不同的代码库

时间:2014-12-16 11:04:07

标签: git

我们为多种语言运营多个网上商店,并希望使用git对它们进行版本控制。差别只是略有不同 - 一些css行,一个不同的php文件,一个额外的图像。总共98%在所有语言中都是相同的,因此单个存储库会很棒。我们怎样才能做到这一点?

以下是我的想法:

  • 在CSS中,body标签有一个类“lang-en”或“lang-fr”,因此选择器可以是特定于语言的。
  • 对于语言文件,目标系统上的.gitignore可以做得很好。
  • 对于配置,main和.gitignored文件可以包含该语言。

但是第三方php代码的细微变化怎么样?有没有办法告诉git要查看的文件的哪一部分?像

这样的东西
aaaaa
---GIT CHECKOUT IF LANG=EN---
bbb
---GIT ENDIF---
ccc

对不正确的命名感到抱歉,但我甚至不知道如何拨打我想要的电话。

此致

编辑:只是一个想法:作为主存储库的语言中立版本,以及作为git子模块的差异。这可行吗?

0 个答案:

没有答案