【发布时间】:2013-05-19 18:49:57
【问题描述】:
我使用 Phabricator 进行代码审查,但项目一旦创建就无法删除。我唯一能做的就是将项目状态从活动更改为存档。另一个问题是任务,和项目一样,任务一旦创建就无法删除。
有时,人们尝试测试 Phabricator,也许他或她创建了一些模拟项目,在测试后删除它们是有意义的。
【问题讨论】:
标签: phabricator
我使用 Phabricator 进行代码审查,但项目一旦创建就无法删除。我唯一能做的就是将项目状态从活动更改为存档。另一个问题是任务,和项目一样,任务一旦创建就无法删除。
有时,人们尝试测试 Phabricator,也许他或她创建了一些模拟项目,在测试后删除它们是有意义的。
【问题讨论】:
标签: phabricator
这是可能的,但只能使用命令行管理工具。
删除任务? ./phabricator/bin/remove destroy TASK-ID(即:T1、T23)
删除项目? ./phabricator/bin/remove destroy PHID-PROJ-6i6ofxwwz4xybdvg7oa5
以下是查找 PHID 的方法:How do you find the PHID of a Phabricator object?
【讨论】:
bin/remove destroy时看到一个严厉的警告!
我问过 IRC 上的 Phabricator 开发者,用户不能删除项目或任务,这是故意设计的,唯一的方法是存档项目或关闭任务。参考他的回复如下:
我们不打算添加该功能,该功能会产生很多问题。例如,某些用户可能会删除您的内容,而您无法知道是谁做的。如果用户关闭或归档您的资料,则会显示“alincoln 已关闭此任务”。另一个问题是一个项目可能有数千或数百万个对象附加到它上面。如果您删除项目,所有这些对象都将附加到一个空/无效的项目,或者我们需要运行某种后台清理过程。并且无法撤消删除,因此出错的用户无法从中恢复。
【讨论】: