如何获取所有分支中所有文件的列表?

时间:2018-09-21 09:02:19

标签: mercurial branch

有什么办法可以获取所有分支中我回购中所有文件(例如所有js或所有css文件)的列表。

例如:

在我的“默认”分支中,我可能没有名为file1.js的文件。
但是在另一个名为“ NEW_BRANCH”的分支中,可能存在file1.js。

我想从一个地方或一个命令获取所有文件的列表。

2 个答案:

答案 0 :(得分:3)

如何从所有修订中获取所有文件,包括仍存在,重命名和删除的文件?

hg manifest --all

如果您只想从所有分支的顶部获取文件(因此,从头开始,那么我们将遍历所有已命名和未命名的分支),则您必须诉诸某种bash或类似的方式,例如

for h in $(hg heads -T"{rev}\n"); do hg ma -r$h; done | sort | uniq

答案 1 :(得分:1)

有些东西吗?:

  

对于`hg branch | cut -d''-f 1`中的b;做echo“ $ {b}:”; hg manifest -r“ branch($ {b})” | grep“ .css”;回声

相关问题