Differences between revisions 27 and 38 (spanning 11 versions)
Revision 27 as of 2009-11-22 16:03:53
Size: 2635
Editor: Tovim
Comment:
Revision 38 as of 2013-08-26 19:47:38
Size: 249
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Tutoriál - Klonování repozitáře ==

''(Toto je druhá část řady 1-9 [[Tutorial]]. Předchozí je[[TutorialInstall]], následuje [[TutorialHistory]])''

Aplikaci Mercurial (nebo TortoiseHg) máme řádně nainstalovánu? Dobrá, popojedeme.

V Mercurialu se všechno důležité odehrává uvnitř [[Repository|repozitáře]]. Přísně vzato, repozitář je složka s označením {{{.hg}}}, umístěná spolu s pracovními (a dalšími) soubory uvnitř našeho pracovního adresáře.
Nejjednodušší způsob jak začít s Mercurialem, je použít kopii projektu s již vytvořeným repozitářem.

Použijeme k tomu příkaz {{{clone}}}.<<FootNote(http://www.selenic.com/mercurial/hg.1.html#clone)>> Ten vytvoří [[Clone|klon]] buď celého pracovního adresáře nebo jenom repozitáře, v závislosti na tvaru příkazu.

Pořiďme si kopii nevelkého projektu, kterou uložíme do samočinně vytvořené složky mojeHalo na aktuálním disku:

{{{
> hg clone http://www.selenic.com/repo/hello mojeHalo
}}}

Půjde-li vše dobře, příkaz {{{clone}}} vytiskne toto (Mercurial 1.4):

{{{
requesting all changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 2 changes to 2 files
updating to branch default
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
}}}

Na disku C:\ bychom nyní měli nalézt nový adresář {{{mojeHalo}}}, jehož obsah prozkoumáme otvíráním jednotlivých položek nebo příkazem:
{{{
> dir mojeHalo
}}}

Uvnitř adresáře {{{mojeHalo}}} nalezneme dva soubory `hello.c`}, `Makefile` a složku `.hg`, která obsahuje historii repozitáře plus různé interní informace -- více viz[[Repository]].

Tyto soubory jsou přesnou kopií souborů z poslední ([[Tip|tip]]) revize původní větve klonovaného repozitáře.<<br>>
Informace o kopírované verzi repozitáře získáme příkazem[[Parent|parents]] :<<FootNote(http://www.selenic.com/mercurial/hg.1.html#parents)>>

{{{
> cd mojeHalo
> hg parents
changeset: 1:82e55d328c8c
tag: tip
user: mpm@selenic.com
date: Fri Aug 26 01:21:28 2005 -0700
summary: Create a makefile
}}}

'''Note:''' V okamžiku provedeného klonování jsou oba repozitáře totožné. Později se zřejmě oba repozitáře nezávisle na sobě různě změní. Změny lze z jednoho repozitáře do druhého přenést přikazy
[[Pull|pull]] nebo [[Push|push]] -- viz dále.

Nyní se již můžeme pustit do zkoumání historie našeho nového repozitáře na další stránce -- TutorialHistory.

----
CategoryTutorial
Santa Rosa-born Lashawna Cooper is addicted to [[http://wisatatravel.com/2013/08/find-out-what-you-need-to-know-about-travel/|Spain weather today,]] gadgets, rocking aids babies. Finally she's captivated by spending time with her superior friends.

Santa Rosa-born Lashawna Cooper is addicted to Spain weather today, gadgets, rocking aids babies. Finally she's captivated by spending time with her superior friends.

TutorialClone (last edited 2015-10-28 15:22:27 by alishamsulqamar)