Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何永久删除MediaWiki上的部分历史编辑?_Mediawiki_Wiki - Fatal编程技术网

如何永久删除MediaWiki上的部分历史编辑?

如何永久删除MediaWiki上的部分历史编辑?,mediawiki,wiki,Mediawiki,Wiki,我得到了一个上传到维基的文件,通常由某个团队编辑。作为一名IT支持人员,当团队遇到问题时,我开始尝试使用该文件解决一些问题。因此,我进行了编辑,团队随后回滚了编辑 问题:在文件:filename.pdf下的文件历史记录中,它现在显示的内容如下 当前[日期][规模][团队]已恢复 还原[日期][大小][me]测试编辑 回复[日期][规模][团队]评论 问题 团队希望完全从历史中删除我的编辑和他们的恢复,就好像它从未发生过一样 我该怎么做 如果需要,我可以访问原始数据库,但希望有一个简单的方法

我得到了一个上传到维基的文件,通常由某个团队编辑。作为一名IT支持人员,当团队遇到问题时,我开始尝试使用该文件解决一些问题。因此,我进行了编辑,团队随后回滚了编辑

问题:在
文件:filename.pdf
下的
文件历史记录
中,它现在显示的内容如下

  • 当前[日期][规模][团队]已恢复
  • 还原[日期][大小][me]测试编辑
  • 回复[日期][规模][团队]评论
问题

团队希望完全从历史中删除我的编辑和他们的恢复,就好像它从未发生过一样

我该怎么做

如果需要,我可以访问原始数据库,但希望有一个简单的方法

  • 如果可以擦除页面的整个修订历史记录,则可以使用维护脚本:

    php维护/deleteOldRevisions.php——删除页面ID

  • 另一个选项是启用该功能。这将使您作为系统操作人员能够对普通用户隐藏特定(非当前)修订:

  • 编辑:在下面指出,仍然可以看到以这种方式隐藏的修订已被隐藏。

    在文件页面的历史记录部分,旧版本的图像旁边应该有一个删除链接(如果您是以管理员身份登录的),只需使用该链接即可


    您是在谈论(一种常用的wiki软件)还是(一个致力于基于wiki的知识扩散的组织)?在你的标签中,你包括了前者,但在你的标题中,你提到了后者。MediaWiki(软件)谢谢。我不能删除整个历史,它需要留在那里。选项2对我来说似乎是一个更好的选择。请注意,绝对没有办法删除当前版本,因此首先必须还原并重新还原,直到您对当前版本的内容和编辑摘要满意为止。还要注意,DeleteOldRevisions.php实际上会从数据库中删除所有旧版本,而大多数其他解决方案只是隐藏它们(在某种程度上)。使用默认配置的RevisionDelete实际上只会使其不可访问-它将结束。更多信息请访问