获取文件列表的最新修订版

时间:2017-08-09 23:35:02

标签: mercurial

我有一个文件列表,a和b以及x / y。目标是获得以下输出:

revision1 a
revision2 b
revision1 x/y

每个文件之前的修订版是更改此文件的最后一个修订版。无法解决这个问题,是否有一个命令可以做到这一点?谢谢! 我想要避免的是为100个文件分配100个单独的命令,这将是如此之慢。

1 个答案:

答案 0 :(得分:0)

实际上似乎没有一个全面的命令来同时获取所有文件的信息。

我将它放入一个简单的脚本中:

for f in $(hg manifest); do echo $(hg log $f -T"{rev}\n" | head -n1) $f; done

因此,我查询构成存储库的文件列表,然后查询每个文件的信息。上面给出了像

这样的输出
53 .hgignore
52 .hgtags
44 abc
43 bar
19 blah
48 dir1/f1
47 dir2/f2

但可以很容易地改变。