moodle中不同人的不同作品的整合

时间:2014-02-28 06:39:13

标签: database version-control integration moodle

我们正在开发一个moodle网站。我们是一个由5人组成的团队,每个人都在本地工作。但现在我们想要将所有工作整合到一台机器或服务器中。有没有办法对版本进行控制或集成,因为每个数据库的数据库因数据不同而不同。请尽早提供解决方案。

1 个答案:

答案 0 :(得分:1)

您是否单独处理网站的内容或新网站的代码并不完全清楚,因此我将尝试回答这两个问题的问题。

对于内容,将它们集成到一个站点中的最简单方法是使用Moodle备份和还原机制(http://docs.moodle.org/26/en/Course_backup) - 备份每个课程,然后将其还原到主要网站。如果您有很多要转移的课程,那么编写一些代码来自动化某些方面可能更有意义,但这可能是相当多的工作,所以通常只需手动执行备份和恢复

对于代码,答案是Git。所有核心Moodle代码都是通过git进行版本控制的。确保每个开发人员都使用自己的主git存储库克隆(您可以在其中找到核心Moodle存储库。一旦他们提交了每个更改,就可以将它们推送到中央存储库或拉到您的生产网站。点击http://docs.moodle.org/dev/Git_for_developers

了解更多信息

请注意,如果每个模块的代码都使用正确的数据库安装/升级代码(http://docs.moodle.org/dev/Upgrade_API)编写,则应该可以从每个开发的模块中获取代码,将它们放在一起一个代码库,然后创建一个完全工作的全新安装。完成后,您应该能够使用备份和还原将任何必需的课程从开发服务器传输到实时服务器。