Как получить список всех файлов во всех ветках? - PullRequest
0 голосов
/ 21 сентября 2018

Есть ли способ получить список всех файлов (скажем, всех js или всех css-файлов) в моем репо через ВСЕ ОТРАСЛИ.

Например:

В моем 'default'branch, у меня может не быть файла с именем file1.js.
Но в другой ветке с именем' NEW_BRANCH 'file1.js может существовать.

Я хотел получить список всех файлов из одного места или одной команды.

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Как насчет получения всех файлов из всех ревизий, в том числе тех, которые еще присутствуют, переименованы и удалены?

hg manifest --all

Если вы хотите, чтобы файлы были только сверху всех ветвей (то есть заголовков, то мы перебираем все именованныеи неназванные ветки), вам придется прибегнуть к некоторому bash или подобному, например,

for h in $(hg heads -T"{rev}\n"); do hg ma -r$h; done | sort | uniq
0 голосов
/ 22 сентября 2018

Что-то вроде ?:

для b в `hg branch | cut -d '' -f 1`;do echo "$ {b}:";hg manifest -r "branch ($ {b})" | grep ".css";эхо

...