Differences between revisions 1 and 2
Revision 1 as of 2014-01-09 20:33:23
Size: 63
Editor: Tovim
Comment:
Revision 2 as of 2014-01-10 15:20:48
Size: 2219
Editor: Tovim
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
<<TableOfContents>>
Line 4: Line 6:

'''Bookmark''' neboli záložka je alternativní uživatelské značení vybrané revize. Používá se k označení krátkodobých "anonymních" větví.

Název "pojmenované" větve je součástí changesetu a tudíž trvalou součástí historie. Záložky nejsou součástí changesetů, potažmo historie a ukládají se do nesledovaného souboru ''.hg/bookmarks''.

Na rozdíl od neměnitelných ''tagů'' lze záložky přemisťovat, přejmenovávat i mazat.

Záložka je buď ve stavu aktivním (ve výpisu `hg bookmarks` je označená hvězdičkou) nebo pasivním. '''Aktivní''' záložka se posouvá s novým komitem, '''pasivní''' záložka setrvává na místě.

== Manipulace se záložkami ==

Vytvoření záložky v aktuální revizi:
 {{{
 hg bookmark cecilie
 }}}
Vytvoření záložky v určené (neaktuální) revizi č. 5:
 {{{
 hg bookmark cecilie -r5
 }}}
Aktualizace pracovní kopie k neaktivní záložce a její aktivace:
 {{{
 hg update cecilie
 }}}
Přejmenování záložky:
 {{{
 hg bookmark --rename cecilie julie
 }}}
Přemístění záložky:
 {{{
 hg julie -r4 -f
 }}}
Smazání záložky:
 {{{
 hg bookmark -d julie
 }}}
Deaktivace záložky:
 {{{
 hg bookmark --inactive
 }}}
Zjištění přítomnosti záložek v repozitáři:
 {{{
 hg bookmarks
 }}}
Zjištění příchozích/odchozích záložek:
 {{{
 hg in/out -B
 }}}
Push záložky (včetně větve):
 {{{
 hg push -B cecilie
 }}}
Od verze 2.3 provádí Mercuriál ''pull'' záložky automaticky (bez opce -B).

== Divergentní záložky ==

'''Divergentní''' je stejnojmenná záložka, přenesená (pull) ze vzdáleného repozitáře s odlišným obsahem. Taková záložka se automaticky přejmenuje na ''@cecilie'' a je nutno ji sloučit s lokálním changesetem, což provede sám Mercuriál, pokud to zvládne anebo se sloučení provede ručně. Po komitu úspěšného sloučení je divergentní záložka automaticky odebrána.

== Viz také ==

[[http://mercurial.aragost.com/kick-start/cs/bookmarks/#poslani-tematicke-vetve|Kick Start: Záložky Mercuriálu]]

Záložky neboli bookmarks

Bookmark neboli záložka je alternativní uživatelské značení vybrané revize. Používá se k označení krátkodobých "anonymních" větví.

Název "pojmenované" větve je součástí changesetu a tudíž trvalou součástí historie. Záložky nejsou součástí changesetů, potažmo historie a ukládají se do nesledovaného souboru .hg/bookmarks.

Na rozdíl od neměnitelných tagů lze záložky přemisťovat, přejmenovávat i mazat.

Záložka je buď ve stavu aktivním (ve výpisu hg bookmarks je označená hvězdičkou) nebo pasivním. Aktivní záložka se posouvá s novým komitem, pasivní záložka setrvává na místě.

Manipulace se záložkami

Vytvoření záložky v aktuální revizi:

  •  hg bookmark cecilie

Vytvoření záložky v určené (neaktuální) revizi č. 5:

  •  hg bookmark cecilie -r5

Aktualizace pracovní kopie k neaktivní záložce a její aktivace:

  •  hg update cecilie

Přejmenování záložky:

  •  hg bookmark --rename cecilie julie

Přemístění záložky:

  •  hg julie -r4 -f

Smazání záložky:

  •  hg bookmark -d julie

Deaktivace záložky:

  •  hg bookmark --inactive

Zjištění přítomnosti záložek v repozitáři:

  •  hg bookmarks 

Zjištění příchozích/odchozích záložek:

  •  hg in/out -B

Push záložky (včetně větve):

  •  hg push -B cecilie

Od verze 2.3 provádí Mercuriál pull záložky automaticky (bez opce -B).

Divergentní záložky

Divergentní je stejnojmenná záložka, přenesená (pull) ze vzdáleného repozitáře s odlišným obsahem. Taková záložka se automaticky přejmenuje na @cecilie a je nutno ji sloučit s lokálním changesetem, což provede sám Mercuriál, pokud to zvládne anebo se sloučení provede ručně. Po komitu úspěšného sloučení je divergentní záložka automaticky odebrána.

Viz také

Kick Start: Záložky Mercuriálu

CzechBookmarks (last edited 2014-01-10 15:20:48 by Tovim)