1

我想部署我们的php 项目,但我不知道如何使用我们的典型项目。

我们的项目基于我们的CMS。我们使用扩展(插件)和自定义模板自定义 CMS 。CMS 核心和 CMS 扩展在 SVN 中。定制意味着,我们在模板中进行一些更改而不提交 SVN。如果 SVN 版本发生变化,我们可以将项目更新到最新版本,但通常会出现一些冲突......

是否有一种简单的方法可以在自定义项目中拥有最新的 CMS/扩展版本?使用PhingCapistrano进行部署是否正确?

请给我一些提示,页面等类似的问题。非常感谢。

4

3 回答 3

1

这是我们用 phing 制作的构建系统,我们用它替换了我们的 capistrano 部署系统。我们只使用 Git,我们的许多项目都使用相同的构建过程,因此我们想要一个可以作为 git 子模块添加到任何项目并立即开始构建/部署的系统。如果你愿意,欢迎你使用它并分叉它。

https://github.com/CodeMeme/Phingistrano

于 2011-05-12T02:30:30.713 回答
1

我必须指出,您处理项目的方式完全违背了应该使用版本控制的方式。您应该始终能够提交更改 - 否则不会保留您的版本。

关于您的部署问题,我想说调查rsync。Phing 也是一个很好的解决方案。

于 2011-05-03T09:06:28.783 回答
0

为每个项目创建一个新的存储库,并使用 SVN 外部将 CMS 核心包含到您的项目存储库中。不提交代码是一个巨大的失败。

于 2011-05-30T08:38:28.847 回答