2010-05-11 12 views
5

Mercurial supporta un pratico comando di archiviazione che consente di esportare tutti i file come se fossero in una revisione specifica (grazie a Ry4an per indicarlo in un commento) in un'altra cartella/file zip ecc. Questo è il seguente:Come archiviare/esportare tutti i file modificati da una revisione specifica con Mercurial?

Esiste un modo per esportare solo i file modificati dal una certa revisione e in testa?

Grazie, Boaz

+1

Stai fraintendendo cosa fa 'hg archive'. Non è "tutti i file modificati in una revisione specifica", è *** tutti i file mentre si occupavano di una revisione specifica ***. Quindi, 'hg archive -r tip' ti fornisce un archivio di tutti i file così come sono ora, indipendentemente da quanti sono stati modificati in quella revisione finale. –

risposta

1

Vedi il mio commento circa la vostra errata interpretazione di ciò che fa dell'archivio. Detto questo, potrebbe non essere ancora il caso che tu voglia veramente un modo per costruire un archivio con solo i file che sono cambiati dalla revisione X alla revisione Y, ma nel caso lo facessi davvero, lo farà:

hg grep -r X:Y --all . | cut -d : -f 1 | sort -u | sed 's/^/-I /' | xargs echo hg archive 
Problemi correlati