0

我问了一个类似的问题来总结在 mercurial 下被忽略的文件的目录,并得到了适当的答案Summarize all ignored files/directories in a mercurial repository

但是,对于大型项目,抛出的信息hg stats -i仍然很多(即使过滤到目录级别)。是否有工具或智能脚本可以帮助我获得被忽略文件的高级摘要。绘制树状目录结构的东西,带有图标,指示哪些顶级文件夹忽略了一些东西。它可能是我的仓库中的文件exepyc整个库djangojquery但它们是 hgignore 的一部分。

如果不存在,也许是一个简单的工具,可以交叉验证我没有在 hgignore 的 glob/regexp 模式中出错,即不小心忽略了一些关键文件。

4

1 回答 1

1

There is no tool in the Mercurial ecosystem that is going to give you a visual tree of ignored things. You could, however, do something like this:

cd ..
cp -a yourRepo ignoredOnlyRepo  # create a copy (not a clone) of the tree
cd ignoredOnlyRepo
hg status -mardcu --no-status --print0 | xargs -0 rm

That creates a copy (not a clone) of your repo and then deletes all non-ignored files from it. At that point you can use any file viewer you like and you're seeing only the ignored stuff because they're all that's left.

于 2013-11-04T14:57:59.857 回答