Práce s opravami
Opravy umožňují vývojářům sdílení práce bez nutnosti jejího ukládání do úložiště.
To je užitečné, když vývojář chce přispět k projektu sdílenému prostřednictvím úložiště,
k němuž nemá právo zápisu. V této
situaci může vývojář vytvořit opravu a buď ji poslat e-mailem jinému vývojáři, který
právo zápisu má, nebo ji připojit k chybě v systému vytváření chybových zpráv
používaném v daném projektu, a to v závislosti na procesu definovaném projektem. Vývojář,
který nemá právo zápisu, poté může opravu aplikovat na projekt a potvrdit
změny.
Jak vytvořit opravu z projektu CVS:
- Vyberte prostředek obsahující modifikace, které chcete zahrnout do
opravy. Můžete vybrat prostředky, které se nacházejí ve více projektech a na libovolné úrovni, protože průvodce vytvořením opravy, spuštěný ve výchozím režimu ví, jak vytvořit opravu vícenásobných projektů. Oprava by se také měla aplikovat na stejné verze souborů, ze kterých se generuje, a proto je nutno zajistit, aby se oprava aplikovala na stejnou sestavu (toho lze nejsnadněji dosáhnout tak, že vytvoříte opravu na úrovni nad danou verzí).
- Z místní nabídky vyberte Tým > Vytvořit opravu.... Otevře se Průvodce vytvořením opravy.
- Zvolte místo, kam se má oprava uložit:
- Uložit do schránky - Oprava se uloží do schránky,
aby ji bylo možno vložit do textového editoru, například do programu pro práci s elektronickou poštou.
- Uložit do systému souborů - Oprava se uloží do určeného souboru
v lokálním systému souborů
- Uložit do pracovního prostoru - Oprava se uloží do určeného souboru
uvnitř některého ze stávajících projektů v pracovní ploše.
U malých oprav může stačit k jejich přenosu schránka,
ale ve většině případů je nejlepší používat lokální systém souborů.
- Svůj výběr oprav můžete zobrazit v náhledu a ladit tak, že rozbalíte strom prostředků v podokně změn. Jen ty prvky, které jsou zaškrtnuté, budou zahrnuté do opravy. Klepněte na Další
a zkonfigurujte způsob generování opravy.
- Zvolte, jak má být oprava nakonfigurovaná:
- Výstupní formát diff - Umožňuje volit z několika běžných výstupních formátů diff. Formátem používaným mnoha aplikačními nástroji pro práci s opravami včetně modulu Eclipse je formát Unified (Sjednocený).
- Kořenový adresář opravy - Vám umožní uvést, na jaké úrovni má vaše oprava svůj kořen. Možné volby jsou Pracovní prostor, Projekt a Výběr.
Oprava typu Pracovní prostor vám umožní zahrnout prostředky z více projektů do vaší opravy a je to výchozí nastavení. Opravy pracovního prostoru je možné aplikovat na libovolné prostředky v pracovním prostoru - ty totiž obsahují dostatek informací na to, aby umožnily průvodci použití opravy určit, které prostředky potřebují opravu.
Oprava Projekt má svůj kořen na úrovni projektu - to znamená, že může obsahovat jen prostředky z jednoho projektu a musí se aplikovat na tentýž projekt.
Oprava typu Výběr má svůj kořen kdekoli, kde je vybraný prostředek a musí se aplikovat na tentýž prostředek.
- Klepněte na Dokončit.
- Přeneste opravu podle potřeby pro opravovaný projekt.
Jak opravu použít:
- Vyberte prostředek, z něhož byla oprava vygenerovaná. Tento prostředek by měl obsahovat
stejné verze souborů jako sestava, ze které byla oprava vygenerována.
- Z místní nabídky vyberte Tým>Aplikovat opravu.... Otevře se
Průvodce použitím opravy prostředku.
- Zadejte, kde lze opravu nalézt:
- Soubor - Oprava je v souboru v lokálním systému souborů. Buď
zadejte plnou cestu k souboru, nebo soubor vyhledejte pomocí tlačítka Procházet....
- Schránka - Oprava je ve schránce. Varování: Bezpečnější je používat
opravu uloženou v souboru. V případě použití schránky pro opravu vygenerovanou v jiné platformě (tj. Linux oproti Windows) se může stát, že nebudou správně ošetřeny konce řádků.
- Pracovní prostor - oprava byla uložena někde v pracovním prostoru.
Klepněte na Další, abyste viděli účinek použití opravy.
-
Volitelný krok: tento krok se použije jen tehdy, když máte kořen vaší opravy v projektu nebo na úrovni výběru - opravy s kořenem v pracovním prostoru budou automaticky pokračovat na stránku zobrazení náhledu opravy. Na stránce specifikace cíle byste měli vybrat prostředek, který má být v roli kořenu opravy.
- Stránka zobrazení náhledu ukazuje, zda opravu lze úspěšně aplikovat na soubory ve vašem pracovním prostoru. Horní podokno ukazuje seznam změn obsažený ve vaší opravě. Pokud ve stromu vyberete položku, v dolním podokně bude uvedena část souboru opravy (které se slangově říká 'hunk') prezentovaná vedle sebe tak, aby se dala snadno číst. Poznámka: V dolním podokně není zobrazen náhled toho, jak by prostředky ve vašem pracovním prostoru vypadaly po aplikování části souboru opravy. Je v něm zobrazen pouze obsah souboru opravy.
-
Zaškrtnutá položka indikuje že se opravu (nebo hunk) podařilo úspěšně
aplikovat na prostředek v pracovním prostoru.
Jednotlivé opravy nebo jejich části můžete vyloučit tím, že zrušíte jejich zaškrtnutí.
-
Červený vykřičník upozorňuje na problém u dané opravy nebo její části.
K problémům dochází, když není oprava správně vytvořená
nebo když verze jednoho nebo více souborů, z nichž byla oprava vygenerována,
neodpovídá verzím, na něž se oprava aplikuje.
Důvod selhání je uveden v závorkách.
Aby se celá oprava úspěšně aplikovala, musíte
odstranit problémy (označené červenými vykřičníky) a doladěním voleb na této stránce průvodce dosáhnout toho, aby
všude byly zaškrtnuté položky (viz níže uvedená část 'Volby').
- Pokud je všechno v pořádku, klepněte na Dokončit. Pracovní prostor nyní bude obsahovat
odchozí změny pro každý soubor modifikovaný opravou.
Volby pro aplikování opravy
Pro úspěšné získání shod vašeho souboru opravy máte k dispozici následující volby:
-
Vraťte se na první stránku Průvodce použitím opravy prostředku a
vyberte správný prostředek, na který se má oprava aplikovat.
-
Pokud obecná předpona názvů cest uložených v souboru opravy neodpovídá
názvům cest ve vašem aktuálním pracovním prostoru, můžete použít volbu 'Ignorovat počáteční segmenty názvů cest'.
-
Použijte volbu 'Ignorovat neviditelné znaky', aby proces posuzování shod nezávisel na rozdílech v neviditelných znacích mezi souborem opravy a soubory ve vašem
pracovním prostoru.
-
Upravte 'Faktor maximální ostrosti' (terminologie oprav).
Tento faktor určuje, kolik řádků od počátku a konce obsahu se bude ignorovat při hledání shody. Výchozí hodnota je dva.
-
Pro soubory opravy, které již byly na váš pracovní prostor aplikovány, použijte volbu 'Inverzně zobrazit opravu'. Ta to volba se hodí také k anulování nebo opakovanému použití opravy.
-
Pro opravy pracovního prostoru použijte volbu 'Změnit cíl opravy', abyste vybrali další projekt ve vašem pracovním prostoru, na který se použijí změny opravy. Chcete-li to provést, vyberte projekt v horním podokně a klepněte na tlačítko Změnit cíl opravy. Tím se spustí dialogové okno se seznamem všech projektů, dostupných ve vašem pracovním prostoru. Vyberte projekt a klepněte na OK; změny oprav se aplikují na tento projekt.

Týmové programování s CVS

Porovnání prostředků

CVS