升级Moodle后删除剩余的旧文件

时间:2015-05-06 09:51:21

标签: file moodle

我需要一种方法来确定在将Moodle升级到更新版本后遗留哪些文件。

我有:

  • 旧版+许多插件
  • 新版本
  • 合并版本

在新版本中,某些文件已被删除,但它们仍然存在于合并版本中。

我可以从新版本开始并复制所有插件,但许多插件位于不同的子文件夹中,这将耗费太长时间。

是否有快速列出或删除这些遗留文件的方法?

1 个答案:

答案 0 :(得分:1)

我会在一个单独的文件夹中创建一个Moodle的克隆。

git clone git://git.moodle.org/moodle.git moodleclone

然后在代码中/version.php查看Moodle的版本 - 查找$release = '2.x.x。然后查看Moodle克隆的确切版本

cd moodleclone
git checkout v2.x.x

然后使用Meld比较2个文件夹。 http://meldmerge.org/

meld ../moodleclone ../yourmoodleversion

这将显示2之间的任何代码差异。您可以看到它是一个官方Moodle插件还是已添加的插件。

如果您通过网站管理员使用卸载插件选项会更好 - >插件因为它应该删除数据库中的任何数据。您可能还希望使用Moodle克隆在新数据库中进行全新安装,然后转储并比较克隆和代码中的数据库结构,以查看是否存在任何数据库更改。