Как я могу перечислить все (новые) добавленные файлы между двумя наборами изменений в Mercurial? - PullRequest
2 голосов
/ 11 июля 2019

Как я могу перечислить все (новые) добавленные файлы между двумя наборами изменений в Mercurial?

Я могу использовать hg status --rev x:y, чтобы получить все изменения между двумя ревизиями, но что, если я только хочу получить новые файлы?

1 Ответ

2 голосов
/ 11 июля 2019

hg help revsets + hg help templates для hg log -r … -T … команда

"x::y" 
A DAG range, meaning all changesets that are descendants of x and ancestors of y,
including x and y themselves. 

Хороший правильный диапазон

file_adds 
List of strings. Files added by this changeset

Ключевое слово для шаблона

>hg log -T {file_adds}\n
file3.txt file4.txt
file2.txt
file1.txt

(последняя ревизия добавила 2 файла)

>hg log -T "{file_adds % '{file}\n'}"
file3.txt
file4.txt
file2.txt
file1.txt

с только что добавленным форматированием списка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...