Как заархивировать / экспортировать все файлы, измененные с определенной версии Mercurial?

Mercurial поддерживает удобную команду архивирования, которая позволяет вам экспортировать все файлы в том виде, в котором они были в определенной ревизии (спасибо Ry4an за указание на это в комментарии) в другую папку /zip-файл и т. Д. Это делается следующим образом:

hg archive -r REV destination

Есть ли способ экспортировать только файлы, измененные после определенной ревизии и в голову?

Спасибо, Вооз

1 ответ

Решение

Смотрите мой комментарий о вашей неправильной интерпретации того, что делает архив. Учитывая это, возможно, вам не нужен способ создания архива только с файлами, которые изменились с ревизии X на ревизию Y, но на тот случай, если вы действительно это сделаете, это будет сделано:

hg grep -r X:Y --all . | cut -d : -f 1 | sort -u | sed 's/^/-I /' | xargs echo hg archive
Другие вопросы по тегам