使用git和capistrano以及cakephp建立网站皮肤的工作流程

时间:2012-05-21 23:54:21

标签: git cakephp capistrano

这个问题有两个部分。第一个是,我想做一个我想出来的worflow的吸管,用于代码版本化大量的网站。我有一个包含cookie切割器网站的主人,以及一系列处理每个网站的视图和配置文件夹更改的分支。每个站点的模型和控制器都是相同的。如果我对主服务器进行了更改,是否可以将这些更改合并到每个分支中。这对我来说听起来很糟糕。我计划使用capistrano来部署站点,并且可能会提供一个贯穿每个站点的脚本,并将主站合并到分支中,我不确定。每个站点都有自己的部署脚本,并指向特定的分支或站点。我还没有深入了解部署脚本的细节,但在我开始之前,我想看看我的工作流程是否可行。另外,如果上面没问题,如果我在一个分支上调整控制器,我想知道是否会有合并噩梦。

如果其他人有不同的方法,我会很高兴听到它。

1 个答案:

答案 0 :(得分:0)

我会读到由git维护者直接编写的git branch philosophy

这对我来说听起来不错。根据我的理解,如果分支site-1的目的是“客户1的网站,客户1是否想要它”,那么如果客户1想要/需要您对分支site-template所做的更改,那么通过'git philosophy'可以创建一个可以将这些更改推送到所有单个站点的脚本。