在我的公司,我们已经使用 git 几个月了(我们对此很高兴),但我们仍然没有 100% 地使用 git。 p>
我们的主要产品是一个网站,我们提供不同语言的网站(前端 + 后台管理)。其中一些网站提供其他网站不应提供的功能(例如,需要在给定表单上填写的字段类型、不同的验证规则集等)。
由于这些差异相当小,我们现在使用配置文件来确定网站是否应使用特定元素。但我想当站点之间的差异变大时,这会导致问题。
我想使用不同的分支会更容易维护,但是如何使用一个共享核心来维护不同的分支呢?我们还没有使用像 Capistrano 这样的部署工具(但正计划这样做),因此从 master 到所有不同分支的无休止的手动挑选目前不是一种选择。
那么,鉴于此设置,分支机构如何帮助我们?
master
|
- english
|
- german
|
- french
(澄清一下:这不是关于 l10n/i18n,而是关于在分支之间共享核心功能)
最佳答案
其他人试过了,说“always ship trunk”
关于php - 使用 git 维护不同版本的 webapp 的工作流程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3560166/