2010-07-30 17 views
10

W ramach mojego procesu wydawania, chcę utworzyć plik zip, który jest w zasadzie zrzutem pliku roboczego hg w czasie tej konkretnej wersji. Jak najłatwiej to zrobić w sposób zautomatyzowany?Jak utworzyć zip mojego Mercurial repo do wydania?

BTW, jeśli po prostu "zip -r proj.zip", zip będzie zawierał różne rzeczy, których nie chcę - jak skompilowane pliki, automatyczne kopie zapasowe emacs i, tak, sam katalog .hg ...

+0

Jest to adresowane w witrynie Porady i podstęp [wpis] (http://mercurial.selenic.com/wiki/TipsAndTricks#Make_a_clean_copy_of_a_source_tree.2C_like_CVS_export) w witrynie Mercurial. – Santa

Odpowiedz

15

Zastosowanie hg archive:

hg archive -t zip /destination/path/zipfile.zip 

zajmuje również standardową -r opcję archiwizowania zmianę innych niż końcówki.

+0

Dokładnie to, czego potrzebowałem. Dzięki, Z – Zorzella

+2

Nowsza wersja nawet odgadnie typ bezpośrednio z rozszerzenia pliku, więc 'hg archive foo.zip' wystarczy. –

0

Co powiecie na hg archive?

+0

To jest naprawdę komentarz, a nie odpowiedź na pytanie. Użyj "dodaj komentarz", aby wystawić opinię dla autora. –

+0

@BradRem, oczywiście jest to odpowiedź, jest taka sama jak zaakceptowana odpowiedź, ale mniej szczegółowa. Zakładam, że nie widziałem drugiej odpowiedzi, kiedy ją pisałem. – JWWalker

Powiązane problemy