gpt4 book ai didi

mercurial - 在 Mercurial 存储库中查找大文件

转载 作者:行者123 更新时间:2023-12-04 06:57:46 24 4
gpt4 key购买 nike

类似于 this link但为了善变。我想找到对我的 mercurial 存储库大小影响最大的文件。

我打算使用 hg convert 创建一个新的、更小的存储库。我只是不确定哪些文件会影响存储库的大小。它们可能是已经被删除的文件。

在存储库历史记录中的任何位置找到这些的好方法是什么?有超过 20,000 次提交。我正在考虑一个 powershell 脚本,但我不确定最好的方法是什么。

最佳答案

查询 hg help fileset .就像是

hg files "set:size('>1M')"

应该为你做的伎俩。您可能需要对所有修订版进行操作,但因为它只对一个修订版进行操作。在 bash 中,我会尝试类似的方法
for i in `hg log -r"all()" "set:size('>400k')" --template="{rev}\n"`; do hg files -r$i "set:size('>400k')"; done | sort | uniq

可能会起作用。也许它可以优化,因为它目前有点重复,可能会运行一段时间;在 OpenTTD 存储库上有 22000 次提交,它在我的笔记本电脑上花费了不到 10 分钟的时间。

(另请查看 templatesfilesgrep 上的 Mercurial 帮助)

关于mercurial - 在 Mercurial 存储库中查找大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34278136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com