gpt4 book ai didi

mercurial - 如何获取 Mercurial 存储库中每个文件的最新修订号列表?

转载 作者:行者123 更新时间:2023-12-04 12:14:36 26 4
gpt4 key购买 nike

我为我的 web 应用程序制作了一个构建系统,它重写了所有资源 url 以包含文件的修订号(以改进客户端缓存)。截至今天,我正在为每个文件运行此命令以获取修订号:

hg log --template '{rev}\n' path-to-file

为每个文件执行 hg 是 真的耗时。有没有一种快速的方法可以列出存储库中具有最新修订号的所有文件?

最佳答案

这会做到这一点,但请参阅我上面的评论,了解为什么在您的工作流程中的任何地方使用它可能是一个坏主意。在列表中,您应该使用修订哈希而不是数字,因为克隆时不会改变。这也不是非常有效,但至少它只有两个进程实例,而不是每个文件一个:

hg grep --all '.' | perl -na -F: -e 'next unless ($F[2] eq "+"); print "$F[0] $F[1]\n" unless ($prev eq $F[0]); $prev = $F[0]'

例子:
that 3
file 1

关于mercurial - 如何获取 Mercurial 存储库中每个文件的最新修订号列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2584871/

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