在我的工作中我们开发网站 - 但是现在我们要制作一个网站的“白色标签”版本,这基本上意味着它是同一个网站,但是有不同的徽标并托管在不同的域名上。
此外,它会有轻微的图形差异,但总体来说引擎是相同的。
我最初的想法是将它保留在SVN中,只是为它做一个分支 - 但是我不确定这是否会给我带来麻烦。
通常情况下,我的分支有点短暂 - 主要用于开发新功能,而不会干扰主干。
我们需要能够将主干更改合并到这个“whitelabel”版本中,这就是我为什么要考虑首先对其进行分支。
那么存档这个的最佳方式是什么?
答案 0 :(得分:7)
之前,当我在白色标签网站上工作时,它是根据每个品牌的相同来源构建的,其配置参数告诉它在运行时使用什么品牌。但是,您还可以在使用svn externals导入每个品牌版本分支的模块中提供通用功能和资源,以便可以在每个品牌中自动跟踪公共代码中的更改。因此,每个品牌的分支只包含品牌特定的资源。