*******
Extenze
*******
.. module:: extensions
:synopsis: Describe extensions bundled with TortoiseHg binary packages
Tato kapitola popisuje extenze Mercurialu, která jsou pro Windows dodávána s binárními balíčky TortoiseHg. Tato rozšíření jsou připojena pro pohodlí uživatelů, kteří si je mohou zpřístupnit, jakmile je potřebuji.
Hgfold
======
`hgfold <http://mercurial.selenic.com/wiki/CaseFoldExtension>`_ je rozšíření Mercurialu, které pomůže uživatelům Windows s kolizemi jmen souborů v VFAT a NTFS.
Přidá možnosti k následujícím příkazům Mercurialu. Více info viz :command:`hg help <command>`::
up - dovolí aktualizovat k revizi s kolizemi jmen souborů
merge - dovolí sloučení s changesetem, který by vytvořil kolizi jmen souborů
Extenze v současné době neumí kolizi zabránit. Viz wiki Mercurialu.
**Instalace**
Plugin zpřístupníme doplněním textu ve svém konfiguračním souboru mercurial.ini nebo souboru .hgrc repozitáře::
[extensions]
fold=
**Varování**
Jako u všech slučovacích operací musí soubor fold.py změnit rodiče pracovního adresáře. To se stále ještě zkouší a proto používat opatrně.
Dostaneme-li po běhu příkazu :command:`hg recover` chybové hlášení, vyzkoušíme příkaz :command:`hg debugsetparents <číslo revize 'tip'>`. Toto číslo zjistíme příkazem :command:`hg log`.
Hgcr-gui
========
Nástroj správy kontrol `CodeReview <http://bitbucket.org/glimchb/hgcr-gui/wiki/Home>`_
* Tato extenze umožňuje správu kontrol našeho kódu v libovolném projektu.
* Pomáhá udržet správu kontrol uvnitř Mercurialu
* Do kontrolovaného přehledu lze přidávat i odebírat soubory
* Kontrolor může označit kód jako kompletně zkontrolvaný a vrátit zprávu vývojáři.
* Projektový manažer může zkontrolat stav kontroly - které soubory jsou zkontrolované a které nikoliv.
* Extenze okamžitě zjistí soubory změněné po kontrole a podá o tom zprávu.
* Tato extenze používá GUI z TortoiseHg ale také využívá rozhranní příkazového řádku.
* Databáze kontroly kódu je po kontrole uložena v souboru .code-review v kořenovém adresáři repozitáře.
**Použití**::
hg cr [OPTIONS] [FILES]
Code Review Plugin (requires Mercurial 1.3.x and TortoiseHg 0.9)
options:
-c --complete Mark CR as complete
-a --add Add files to CR list
-r --remove Remove files from CR list
-l --list Print files in CR list
use "hg -v help cr" to show global options
.. note::
Pro spuštění GUI nezadáváme žádné možnosti.
**Další podrobnosti**
* I've implemented the review around files and not changesets, because at the end,
I want to be able to tell for the specific project if all the files went through
code review process or not - the project status.
* Suppose you have some project that you are in charge and many developers do
write code for it. And there is a group of reviewrs that review the developers code.
* Is is very difficult to keep track of changes developers do, but simple to find
out what files have already been reviewd (by reviewers) and what were not.
* Using this extension, Developer can mark his files (when finished development
process) as "Ready for review" and send notice to reviewer.
* Reviewer will pick up the changeset (because changesets are stored in the code
review database) and perform code review (put notes inside the developer's code).
* Afterwards Reviewr will mark the files as "Review Completed" and return the
notice to the developer.
* The project manager can follow every time what is going on with his/her project.
**Instalace**
Chceme-li tuto extenzi použít, doplníme konfigurační soubory
/mercurial.ini meb /hgrc like takto::
[extensions]
hgcr-gui=
.. vim: noet ts=4
|
Loading...