Contents
Transfer změn
Mercurial umí přenášet změny v podstatě třemi způsoby:
Clone / push / pull - nativní přímá komunikace mezi repozitáři
import / export - generování a komit změn coby "oprávek" (patches)
- bundle/unbundle - výměna změn v interním nativním formátu souboru
hg clone, pull, push
Příkazem hg clone zkopírujeme obsah vzdáleného repozitória hages do lokální složky example/work:
$ cd example $ hg clone hages work requesting all changes adding changesets adding manifests adding file changes added 1218 changesets with 2690 changes to 195 files
Do složky work se "nacédujeme" a pro jistotu
$ cd work $ hg pull ../local pulling from /home/example/local searching for changes adding changesets adding manifests adding file changes added 13 changesets with 20 changes to 6 files (run 'hg update' to get a working copy) $ hg up $ <make changes> $ hg ci $ hg push ssh://user@server/~/repo/hages/ pushing to ssh://user@server/~/repo/hages/ searching for changes remote: adding changesets remote: adding manifests remote: adding file changes remote: added 1 changesets with 3 changes to 3 files