/doc/source-cs/synchronize.txt

https://bitbucket.org/tortoisehg/hgtk/ · Plain Text · 127 lines · 86 code · 41 blank · 0 comment · 0 complexity · 3dac27e27d9d2a88ee9d321036edd28b MD5 · raw file

  1. Synchronizace
  2. ===============
  3. .. module:: synchronize.dialog
  4. :synopsis: Dialog used to perform synchronization operations
  5. .. figure:: figures/synchronize.png
  6. :alt: Synchronize dialog
  7. Dialogové okno Synchronizace
  8. .. note::
  9. Tento nástroj byl v 0.9 zpochybněn a může být v další
  10. verzi vypuštěn. Pro synchronizační úkoly doporučujeme
  11. používat Průzkumník repozitáře.
  12. Synchronizační nástroj se používá pro přemisťování changesetů mezi repozitáři nebo pro odeslání změny emailem.
  13. :guilabel:`Příchozí`
  14. zobrazit changesety, které mají být staženy z cílového repozitáře neboli změny v cílovém repozitáři, které nejsou v lokálním repozitáři
  15. :guilabel:`Pull`
  16. převzít příchozí changesety z cílového repozitáře
  17. :guilabel:`Odchozí`
  18. zobrazit changesety, které mají být vyslány do cílového repozitáře, neboli změny v lokálním adresáři, které nejsou v cílovém repozitáři
  19. :guilabel:`Push`
  20. vyslat odchozí changesety do cílového repozitáře, neboli vytvořit nový *tip* v cílovém repozitáři z *tipu* v lokálním repozitáři
  21. :guilabel:`Email`
  22. poslat odchozí changesety (do cílového repozitáře) jako email
  23. :guilabel:`Shelve`
  24. spustit nástroj 'shelve', aby bylo možné odložit pracovní změny dočasně do 'regálu', protože některé operace vyžadují čistý pracovní adresář
  25. :guilabel:`Stop`
  26. zastavit probíhající operaci
  27. :guilabel:`Nastavit`
  28. nastavit cesty k repozitářům
  29. Pod nástrojovou lištou jsou dvě tlačítka s jedním textovým polem:
  30. :guilabel:`Repo:`
  31. vyhledat lokální repozitář pro synchronizaci
  32. :guilabel:`Svazek:`
  33. vyhledat lokální soubor svazku pro akci pull
  34. V rozbalovacím textovém poli zadáme nebo vyhledáme cesty k cílovým repozitářům. Synchronizační nástroj zaplní tento seznam cestami, nastavenými pro aktuální repozitář.
  35. Vyběrový seznam :guilabel:`Po akci Pull` obsahuje názvy operací, které se mají provést po akci 'pull'. Tyto operace jsou nastavitelné prostřednictvím tlačítka :guilabel:`Nastavit`.
  36. Je možné zadat globální nastavení (pro uživatele) a toto nastavení změnit v konfiguraci repozitáře.
  37. :guilabel:`Nic`
  38. Po akci 'pull' se neprovede žádná operace. Bude možné vidět stažené changesety v zobrazení logů a provést aktualizaci k novému tipu.
  39. :guilabel:`Aktualizovat`
  40. Automaticky aktualizovat k novému tipu větve jenom v tom případě, že nové revize byly staženy do lokálního repozitáře. To může spustit slučování, pokud by stažené změny kolidovaly s lokálními nekomitovanými změnami.
  41. :guilabel:`Fetch`
  42. Ekvivalentní k hg fetch. Viz příslušná dokumentace k extenzi. Tento prvek lze použít při zpřístupněné extenzi 'fetch'.
  43. :guilabel:`Rebase`
  44. Ekvivalentní k pull --rebase. Viz příslušná dokumentace k extenzi. Tento prvek lze použít při zpřístupněné extenzi 'rebase'.
  45. Tlačítko :guilabel:`use proxy` je rychlá cesta k odpojení proxy konfigurace pro individuální operace. Toto tlačítko je aktivní, je-li nastaveno http proxy.
  46. Všechny operace, které vyžadují ověření, vysunují dialogová políčka pro získání požadované informace od uživatele. TorotiseHg používá nástroj TorotoisePlink (vypůjčený z TortoiseSVN) pro ošetření autentizace a spojení *ssh*. Při potížích s připojením k serveru ssh je možné nahlédnout do otázek a odpovědí FAQ_.
  47. .. _FAQ: http://bitbucket.org/tortoisehg/stable/wiki/FAQ#tortoisehg-faq
  48. Rozbalovací ikona :guilabel:`Pokročilé možnosti` skrývá řadu dalších nastavitelných parametrů platných pro většinu operací push/pull.
  49. :guilabel:`Vynutit pull nebo push`
  50. potlačit varování o více čelech (heads) nebo nepříbuzných repozitářích
  51. :guilabel:`Cílová revize`
  52. zamezí poslání všech revizí
  53. :guilabel:`Vzdálený příkaz`
  54. poskytuje argument -e
  55. :guilabel:`Zobrazit oprávky`
  56. zobrazit diffy ve vstupních a výstupních změnách
  57. :guilabel:`Nejnovější ukázat první`
  58. změnit pořadí uváděných changesetů
  59. :guilabel:`Sloučení nezobrazovat`
  60. odfiltrovat z výstupu sloučené changesety (neovlivní akci push/pull)
  61. Po akci Pull
  62. ------------
  63. Po stažení changesetů do našeho repozitáře se na dolním okraji okna může objevit tlačítko:
  64. :guilabel:`Aktualizovat k tipu větve`
  65. Aktualizovat pracovní adresář k novému tipu aktuální větve.
  66. Tlačítko je skryté, není-li použitelné.
  67. Email
  68. -----
  69. .. figure:: figures//email.png
  70. :alt: Email dialog
  71. Dialogové okno pro odeslání emailu
  72. Dialog pro odeslání emailu lze otevřít ve dvou nástrojích.
  73. 1) V kontextové nabídce průzkumníku repozitáře, v kterémžto případě uživatel zamýšlí odeslat jedinou revizi nebo rozsah revizí.
  74. 2) V nástroji Synchronizace, v kterémžto případě uživatel může odeslat všechny výstupní změny do aktuálního cílového repozitáře. Je dobrým zvykem změny zkontrolovat před spuštěním okna emailu.
  75. Význam tlačítka :guilabel:`Poslat` je zřejmý a dle očekávání tlačítko :guilabel:`Nastavit` otevírá dialog pro nastavení SMTP, adresy příjemce a jména odesílatele.
  76. Textové pole :guilabel:`In-Reply-To:` se používá pro správné třídění oprávek (patches).
  77. Vysvětlení rozdílů mezi 'prostými oprávkami, oprávkami Hg, oprávkami Git a svazky' nalezneme v dokumentaci Mercurialu.
  78. Spuštění z příkazového řádku
  79. ----------------------------
  80. ::
  81. hgtk synch
  82. aliasy: pull, push, incoming, outgoing, email
  83. repository synchronization tool
  84. globální volby viz "hgtk -v help synch"
  85. Příkaz se zadává bez voleb a parametrů s výjimkou globálních voleb. Je-li synchronizační nástroj spuštěn pomocí zástupných názvů push, outgoing nebo email, vybere automaticky *default-push* URL. Pro všechny ostatní aliasy vybere nástroj *default* URL. Není-li vybrané URL nalezeno, použije se první nalezená cesta.
  86. .. vim: noet ts=4