在 Eclipse 中删除磁盘上的项目内容之前,如何在删除参与者中执行操作?

How to perform operations in a delete participant before delete project contents on disk is done in Eclipse?

我创建了一个具有删除参与者功能的插件。删除参与者在版本控制工具中删除对项目的引用。

为了删除引用,我需要一些从项目文件中收集的数据。

当用户检查 "Delete project contents on disk" 时出现问题。

我的参与者创建更改后磁盘上的内容被删除。

如何在从磁盘删除项目之前检索必须用于删除引用的数据?

编辑

我可以在创建更改时检索数据,但由于某些环境情况,当我尝试删除项目的引用时,我需要将项目保存在磁盘上。

您可以重写 DeleteParticipantcreatePreChange 方法来创建一个 Change,它在主更改列表之前 运行。