我在一所大学工作,被指示考虑使用源代码控制系统(如git、svn等)来管理网站。我们使用的是Joomla,它严重依赖于MySQL。
目前,我们有一个几乎不能正常工作的系统,它使用开发服务器,每当我们更改网站时就会推送到实时服务器。这很麻烦,而且并不总是有效。此外,我们可能会覆盖另一个开发人员所做的更改。
我们希望能够通过Joomla前端管理内容,然后将这些更改推送到测试分支,然后再推送到主(实时)分支。
不深入讨论:我的问题基本上是,对于像Joomla这样依赖数据库的CMS,有什么好的网站管理策略?
目前,我们有一个几乎不能正常工作的系统,它使用开发服务器,每当我们更改网站时就会推送到实时服务器。这很麻烦,而且并不总是有效。此外,我们可能会覆盖另一个开发人员所做的更改。
我们希望能够通过Joomla前端管理内容,然后将这些更改推送到测试分支,然后再推送到主(实时)分支。
不深入讨论:我的问题基本上是,对于像Joomla这样依赖数据库的CMS,有什么好的网站管理策略?
.sql
文件在Git中保存,并在需要对数据库进行更改(如更改表格等)时运行这些文件。但这些是数据库结构更改。如果您想管理Joomla 内容,那么最好的方法可能只是频繁备份。 - user456814