Práce s konfliktními změnami
Existují případy, kdy dva uživatelé upravují stejné soubory, a když se uživatel pokouší jako druhý potvrdit své změny v úložišti, úložiště nedovolí úspěšné potvrzení, dokud se nevyřeší konflikt. Budeme tento stav simulovat tím, že necháme Freda a Jane změnit stejné soubory.
- Ve Fredově pracovním prostoru otevřete jeden z navigačních pohledů a upravte soubor file1.txt. Text bude vypadat takto:
Fred - řádek 1
Toto je obsah
Fred - aktualizace
souboru 1.
- Fred rovněž změní soubor file2.txt následujícím způsobem:
File2 je (Fred tu byl zase) malý soubor
s jednoduchým textem.
- Fred potvrdil své změny v úložišti.
- Jane dále prováděla ve stejném okamžiku změny v souboru file1.txt. Přidala na konec souboru následující řádek:
Toto je obsah
Fred - aktualizace
souboru 1.
Změny od Jane na konci
- A nakonec změnila Jane soubor file2.txt takto:
File2 je (Jane tu byla) malý soubor
s jednoduchým textem.
- Jakmile Jane skončila provádění změn, synchronizovala projekt a zjistila, že se v pohledu Synchronizace zobrazuje toto:
- Jak soubor file1.txt, tak i souborfile2.txt se zobrazují s červenou ikonou indikující, že mohou mít konfliktní změny. Soubory není možné potvrdit, dokud nejsou konflikty vyřešeny.
Klepnutím na soubor file1.txt se zjistí, že Fred a Jane provedli změny ve dvou odlišných částech souboru. V tomto případě může Jane jednoduše soubor aktualizovat a řádky, které přidal Fred, budou sloučeny do místního souboru Jane. Vyberte file1.txt a z kontextové nabídky zvolte Aktualizovat.
- Dále poklepáním na soubor file2.txt zjistíte konflikt. V tomto případě je vidět, že jak Jane, tak Fred změnili stejný řádek. U tohoto typu konfliktní změny obyčejná aktualizace nemůže konflikt vyřešit. Zde máte tři možnosti
(použitelný příkaz je uveden v závorce): přijmout změny od Freda (Potlačit a aktualizovat), ignorovat Fredovy změny (Označit jako sloučené), nebo ručně sloučit soubory v rámci editoru porovnání.
- V rámci tohoto příkladu řekněme, že Jane aktualizovala soubor file1.txt a vybrala potlačení a aktualizaci pro soubor file2.txt. Jakmile operace proběhnou, konflikty se změní na odchozí změny. Jane může změny zkontrolovat a potvrdit je.