Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to archive/export all files changed since a specific revision with Mercurial?

Mercurial supports a handy archive command which allows you to export all files as they were in a specific revision (thanks to Ry4an for pointing this out in a comment) to another folder/zip file etc. This is done as follows:

hg archive -r REV destination

Is there a way to export only the files changed since a certain revision and to the head?

Thanks, Boaz

like image 800
Boaz Avatar asked Nov 14 '22 10:11

Boaz


1 Answers

See my comment about your misinterpretation of what archive does. Given that, it might not still be the case that you actually want a way to build an archive with only the files that have changed from revision X to revision Y, but just in case you really do, this will do it:

hg grep -r X:Y --all . | cut -d : -f 1 | sort -u | sed 's/^/-I /' | xargs echo hg archive
like image 71
Ry4an Brase Avatar answered Dec 04 '22 05:12

Ry4an Brase