php - 使用 git 维护不同版本的 webapp 的工作流程?

标签 php git cakephp

在我的公司,我们已经使用 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/

相关文章:

php - mysqli 和 mysql 的区别?

javascript - 从 JavaScript 异步运行 PHP

git - 后备/三向消息重设

git - 文件不断返回

apache - 使用 app/webroot 在 CakePHP 中将非 www 重定向到 www

mysql - CakePHP:出现不切实际的数据库错误

php - php 5 与 php 4 的向后兼容性如何?

php - 如何将多个对象保存到 MySQL 和 Laravel 中的 JSON 列

python - 从私有(private) bitbucket 存储库 tar.gz 文件进行 pip 安装

php - 在 CakePHP 中,退出或返回 Controller 方法的好方法是什么?