我想部署我们的php项目,但是我不知道如何处理我们的典型项目。
我们的项目是基于我们的CMS。我们用扩展(插件)和定制模板定制CMS。CMS核心和CMS扩展都在SVN中。定制意味着,我们在模板中进行一些更改,而不执行SVN。如果SVN版本更改,我们可以将项目更新为最新版本,但通常会出现一些冲突.
在定制的项目中有一个最新的CMS/扩展版本有一个简单的方法吗?使用Phing或Capistrano部署是正确的吗?
请给我一些提示,页面等与简单的问题。非常感谢。
发布于 2011-05-03 09:06:28
我必须指出,您处理项目的方式完全违背了使用版本控制的方式。您应该始终能够提交更改-否则您的版本将不被保留。
关于您的部署问题,我想说的是调查rsync。Phing也是一个很好的解决方案。
发布于 2011-05-12 02:30:30
这是我们用phing创建的一个构建系统,我们用它替换了我们的capistrano部署系统。我们只使用Git,而且我们的许多项目都使用相同的构建过程,因此我们想要一个系统,我们可以将其作为git子模块添加到任何项目中,然后立即开始构建/部署。如果你愿意的话,欢迎你用它和叉子。
发布于 2011-05-30 08:38:28
为每个项目创建一个新的存储库,并使用SVN外部将CMS核心包含到项目存储库中。不背诵代码是一个巨大的失败。
https://stackoverflow.com/questions/5867236
复制相似问题