Как заархивировать / экспортировать все файлы, измененные с определенной версии 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