Archivace
=========

.. module:: archive.dialog
	:synopsis: Dialog used to make an archive of a repository

Při tvorbě archivu repozitáře lze vybírat z řady formátů.
Jsou to obvyklé komprimované formáty ale je také možné vytvořit složku nekomprimovaných souborů v jiném místě než v pracovním adresáři (jako klon ale bez složky .hg). Takové archivy mohou být užitečné například při tvorbě sestav (builds - podobně jako při 'svn export'). Archivy s vybraným obsahem mohou být také užitečné při posílání změn externím osobám bez přístupu k repozitáři


Spuštění z Verpánku
-------------------

V kontextovém menu vybraného changesetu ve Verpánku volíte :menuselection:`Export > Archive...`.

.. figure:: figures/archive.png
	:alt: Archive dialog

Dialogové okno pro archiv repozitáře

:guilabel:`Revize`
	Zadání revize, kterou chcete archivovat nebo exportovat.
:guilabel:`Pouze soubory upravené či vytvořené v této revizi`
	Omezíte si počet souborů v archivu.
:guilabel:`Zabočit do subrepozitářů`
	Umožňuje přístup do subrepozitářů.
:guilabel:`Destinace`
	Jméno souboru nebo složky, kde bude archiv vytvořen. Jméno se skládá z názvu aktuálního repozitáře s připojeným číslem vybrané revize, případně s příponou vybraného formátu archivního souboru.
:guilabel:`Typy archivů`
	Zde můžete zvolit typ vytvářeného archivu od prosté složky se soubory až k řadě standardních archivních typů.
:guilabel:`Příkaz Hg`
	Toto pole zobrazuje příkaz, který bude proveden.
:guilabel:`Vždy zobrazit výstup`
	Pro zobrazení záznamového panelu s výsledky prováděného příkazu.

Archivovat repozitář znamená vytvořit archivní soubor nebo podadresář s obsahem vybrané revize.


Spuštění z příkazového řádku
----------------------------

::

	thg archive

Úplná skladba je ::

	thg archive -r [REV] -t [TYPE] [DEST]

kde [REV] je archivovaná revize, [TYPE] je typ vytvářeného archivu, a [DEST] je název souboru nebo složky, která se má vytvořit.

Podrobněji viz `hg.1.html#archive <https://www.mercurial-scm.org/doc/hg.1.html#archive>`_, nebo zadejte :command:`hg help archive` z příkazového řádku systémové konzoly nebo v panelu Output Log ve Verpánku.

.. vim: noet ts=4
