== Pakeitimų siuntimas kitiems asmenims == ''(šis puslapis - viena iš [[LithuanianTutorial]] įvado dalių. Ankstesnė dalis - [[LithuanianTutorialShareChange]], kita dalis - [[LithuanianTutorialMerge]])'' Jau mokame pakeitimų rinkinį ([[ChangeSet]]) iš vienos saugyklos ([[Repository]]) perkelti į kitą. Yra ir kitų būdų dalintis padarytais pakeitimais tarp skirtingų saugyklų ir žmonių. Vienas dažniausiai naudojamų - siuntimas elektroniniu paštu. Kai patvirtiname (`commit`) pakeitimų rinkinį, mes galime jį "eksportuoti" į specialų failą ir, prisegę kaip laiško priedą, išsiųsti kitam asmeniui. Pakeitimų rinkinio eksportavimui naudojame `export` komandą. Mes turime nurodyti žymę ([[Tag]]), versijos numerį ([[RevisionNumber]]) arba pakeitimų rinkinio ID ([[ChangeSetID]]), kad Mercurial žinotų, ką eksportuoti. Šiuo atveju, mes norime eksportuoti viršūnę. Būdami `mano-hello-pervesti-pakeitimai` pakeitimų rinkinį eksportuotume taip: {{{ $ hg export tip # HG changeset patch # User mpm@selenic.com # Date 1209943246 -7200 # Node ID 86794f718fb1ea9e633f7c052757663b8ce90e30 # Parent 82e55d328c8ca4ee16520036c0aaace03a5beb65 Mokausi naudotis Mercurial ir man gerai sekasi diff -r 82e55d328c8c -r 86794f718fb1 hello.c --- a/hello.c Fri Aug 26 01:21:28 2005 -0700 +++ b/hello.c Mon May 05 01:20:46 2008 +0200 @@ -12,5 +12,6 @@ int main(int argc, char **argv) { printf("hello, world!\n"); + printf("Man patinka naudotis Mercurial!\n"); return 0; } }}} Standartiškai, `export` tik parodo eksportuotą pakeitimą, taigi paprastai mes nukreipiame išvestį į failą (arba su `export` komanda naudojame parametrą `-o`). Taip gauname tekstinį failą ([[PatchFile]]) su pakeitimų rinkinio išraiška bendriniu "diff" skirtumų formatu ([[UnifiedDiff]]) bei tam tikra papildoma informacija, kuri Mercurial sistemai nurodo, kaip tą failą "importuoti". Kai adresatas gaus mūsų elektroninį laišką, jis turės išsisaugoti prisegtą failą ir, naudodamas `import` komandą, importuoti pakeitimų rinkinį į savo saugyklą. Norėdami suderinti ([[Merge]]) pakeitimų rinkinius iš skirtingomis kryptimis vystytų saugyklų, turėsime atlikti pakeitimų suliejimą - [[LithuanianTutorialMerge]]. ---- CategoryTutorial