如何安装完整的cms(如何使用自己的模块管理官方cms核心文件)?

时间:2009-05-22 17:13:06

标签: svn joomla

我已经阅读了SO提出的一些主题(“你问的问题似乎是主观的,很可能会被关闭。”)但找不到我想要的答案。

我在项目中使用Joomla。使用Joomla,我有大约8个不同的第三方模块,每个模块都有自己的差异版本号和Joomla兼容性。有些可能是Joomla版本的最新版本(现在是1.5.10),有些可能不是。有些模块是我们制作的。他们都工作,所有这些都是满足我们公司网站的要求所必需的。

事实是:将所有这些放在源代码管理中的最佳方法是什么?您是否将Joomla源代码“捆绑”在您的存储库中,即使它是第三方,并且您很可能不会修改这些文件?或者你只是在你真正掌控的核心文件下?

IMHO:

将Joomla的核心文件放入存储库中的优点是,我可以创建标签,并在需要时立即拥有一个完整的系统,而无需阅读可能的文档txt文件,说“这些模块与joomla XX兼容,joomla componet XX与joomla版本XX“等等。

缺点是在放置不会真正版本化的文件时,除非有新的joomla版本。

您认为最好的主意是什么?当您的项目(如我们的门户网站)由来自不同来源的许多不同组件制作时,您通常会做什么?

3 个答案:

答案 0 :(得分:0)

我们通常在SVN的自己的文件夹中包含第三方模块的编译版本。然后可以使用构建脚本(或外部:属性)将它们复制到需要的位置。

答案 1 :(得分:0)

我会创建一个'部署状态'特定树,使用svn:externals指向我的自定义Joomla,我的模块等 - 每个都在他们自己的树中。 “部署树”只会跟踪模块的聚合方式。

答案 2 :(得分:0)

首先,如果您的更改是通用的并且是改进,那么您应该将其提交回项目。

否则,将其放入源代码管理中。复制它们并将它们合并进来。换句话说,将“真正的”源存储库看作是另一个开发人员。