Мне нужно извлечь список измененных файлов из Mercurial из последнего тега «revision» в текущую рабочую версию вместо заголовка. Процесс является частью пакетного сценария, поэтому текущий бит ревизии необходимо автоматизировать.
Я знаю, что могу получить текущую версию, используя:
hg id -n
или
hg parent --template "{rev}\n"
Я также знаю, что могу получить список измененных файлов из отмеченной версии («от»), например:
hg st --rev from > file_list.txt
Я также знаю, что могу получить список измененных файлов из теговой версии («от») до другой теговой версии («до»), например:
hg st --rev from --rev to > file_list.txt
Однако, есть ли тег или способ, которым можно автоматически указать версию «to», чтобы быть текущей рабочей версией? Мне нужно иметь возможность исключить файлы "tip" или "default".
Этот процесс происходит в пакетном файле DOS, если это помогает, и все результаты выводятся в текстовые файлы.