Lin*_*nus 6 git joomla joomla-extensions
我对如何设置开发环境有一些疑问.
我正在运行一个目前正在使用SOBI2的网站.SOBI2将被我使用Nooku Framework创建的自定义组件所取代.
到目前为止,我在本地主机上安装了Joomla.Nooku Framework和我的自定义组件在我们计算机上的自己的目录中,然后符号链接到Joomla安装.我这样做是因为在开发时将它们分开是很好的.然后使用GIT跟踪我的自定义组件,并在其公共SVN仓库中跟踪Nooku.我想这是一个非常标准的设置.
所以,现在我想将我的LIVE Joomla安装克隆到我的localhost并使用GIT跟踪它,以便能够轻松地将更改推送到我的实时服务器.现在,实时网站根本不受版本控制.
那么,我该如何轻松地做到这一点?
我想最好使用两个GIT repos,一个只包含我的自定义组件,一个包含整个站点.在开发我的自定义组件和站点时,工作流将是这样的:
我猜想必须手动处理数据库更新.
如何跟踪本地站点内的自定义组件?我听说过GIT Submodules,它用于什么?
这种东西有什么好的指南吗?
最好的问候莱纳斯
我们通过以下方式执行此操作,但使用Mercurial 源代码管理工具:
\n\n所以基本上我们的存储库文件夹中有 Joomla,但它的所有文件都被忽略,并且除了我们自己的组件的文件之外,不会提交 \xe2\x80\x94 。
\n\n然后我们将存储库签出到生产服务器,然后安装 Joomla!那里。(首先结账,然后只安装 Joomla)。当我们将存储库签出到生产环境或任何其他位置时,只会签出我们的文件。
\n\n对于数据库更改,通常我们有一个db文件夹(或任何名称),我们只需添加 SQL 文件以及对数据库进行更改的脚本。您可以使用类似命令轻松调用它们mysql -uUser -pPass dbname < 12.table_name.change_name.sql