如何删除Redmine issue中的历史变更记录
可以实现,Redmine原生未开放前端直接删除issue变更历史的入口,因此你在标准表单、更新页面尝试删除操作无法成功是正常情况。
目前有两种常用实现路径:
- 插件方案:需Redmine管理员在服务端安装支持历史记录删除的第三方插件,完成配置后给对应用户角色分配「删除issue历史」权限,后续即可在issue页面的每条历史记录旁看到删除按钮,直接点击即可完成删除操作。
- 数据库操作方案(仅建议管理员操作,操作前务必先完整备份数据库):
Redmine的issue变更历史存储在journals数据表中,每条历史对应的字段变更明细存储在journal_details表。你可以先定位到需要删除的历史记录对应的journal_id,先执行SQL删除journal_details中关联该id的所有明细记录,再删除journals表中对应id的主记录即可完成删除。
注意:删除issue变更历史属于高风险操作,会丢失操作追溯凭证,建议仅在确定记录为无效垃圾数据时操作,避免影响项目协作的可追溯性。
你提到的操作页面对应示意图如下:
内容的提问来源于stack exchange,提问作者golimar
相关产品推荐
相关产品推荐

