Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 获取文件列表的最新修订_Mercurial - Fatal编程技术网

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

Mercurial 获取文件列表的最新修订,mercurial,Mercurial,我有一份文件清单,a、b和x/y。目标是获得以下输出: revision1 a revision2 b revision1 x/y 每个文件之前的版本是更改此文件的最后一个版本。我不明白,有没有一个命令可以做到这一点?谢谢 我要避免的是,对100个文件使用100个单独的命令,这将非常缓慢。实际上,似乎没有一个全面的命令可以同时获取所有文件的信息 不过,我会把它写成一个简单的脚本: for f in $(hg manifest); do echo $(hg log $f -T"{rev}\n"

我有一份文件清单,a、b和x/y。目标是获得以下输出:

revision1 a
revision2 b
revision1 x/y
每个文件之前的版本是更改此文件的最后一个版本。我不明白,有没有一个命令可以做到这一点?谢谢
我要避免的是,对100个文件使用100个单独的命令,这将非常缓慢。

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

不过,我会把它写成一个简单的脚本:

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

但是可以很容易地更改。

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

不过,我会把它写成一个简单的脚本:

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

但是可以很容易地改变。

我认为目前没有一种有效的方法可以在一个命令中实现这一点。我认为目前没有一种有效的方法可以在一个命令中实现这一点。我不使用
head-n1
,最好使用
log-l1…
我不使用
head-n1
,最好使用
log-l1…