从 Mercurial 存储库中删除额外的文件夹

Remove extra folders from Mercurial repository

我有一个最近从 ant 项目转换而来的 Android Gradle 项目,导致 Mercurial 存储库中有很多未版本化的额外目录。

有什么简单的方法可以删除所有 "unversioned" 个不包含任何 "versioned" 个文件的目录?

我已经尝试过 hg purge 带有许多标志的命令。但是例如带有 --dirs 标志的 hg purge 不会删除包含某些内容的目录(例如包含一个空目录)。

当然我可以重新克隆整个项目,但这也必须在我们的 CI-从服务器上完成,这就是为什么单个命令可能是更好的解决方案。

清除命令终于起作用了。

hg purge --all