Řešení konfliktů
Výhodou vývoj aplikace v části Správa verzí je, že počtem uživatelů, kteří mohou souběžně upravit mnoho různé verze stejné stále současně.To však znamená, že někdy musíte vyřešit konflikty, než si vyžádáte změny ze vzdáleného úložiště nebo než sloučíte dvě větve.I když konflikty mohou být nepříjemné, poskytuje Visual Studio nástroje, které vám je pomohou vyřešit.
Příklad konfliktů při pokusu o vyžádání
Například Raisa chce do souboru vložit nějakou změnu.Pokud byla od jejího posledního vyžádání vložena jakákoli potvrzení změn, musí si je vyžádat, než bude moci vložit svoje potvrzení změn.
Může si zobrazit podrobnosti o příchozím potvrzení změn od Jamala a zjistí, že změnil stejný řádek kódu jako ona.
Když se pokusí o vyžádání, zobrazí Visual Studio konflikt.
Řešení konfliktů obsahu
Konflikty obsahu jsou nejběžnějším typem konfliktu.Ve většině případů lze konflikt obsahu nejsnáze vyřešit v okně sloučení.
Otevřete okno sloučení.
Zaškrtnutím žádného, jednoho nebo obou políček na jedné ze stran konfliktu si vyžádáte tento obsah do řešení.
Pokud potřebujete, můžete kód doplnit přímo do řešení.
Mezi konflikty se můžete rychle přesouvat volbou Další konflikt (klávesnice: F9) nebo Předchozí konflikt (klávesnice: SHIFT+F9).
Pokud jste s řešením spokojeni, přijměte je.
Potvrzení sloučení
Poté, co jste vyřešili všechny konflikty:
Můžete sloučení potvrdit.
Pokud nemůžete vyřešit všechny konflikty (například když nemáte čas nebo informace, které potřebujete k dalšímu postupu), můžete také všechna svá řešení zrušit.
Pokud se rozhodnete sloučení potvrdit:
Po potvrzení pak svoje změny vložíte do vzdáleného úložiště v týmovém projektu.
Dotazy a odpovědi
D: Visual Studio nelze použít k vyřešení některých druhů konfliktů.Jak je mohu vyřešit?
O: K jejich vyřešení můžete použít příkazový řádek.Podívejte se na téma pracovní z příkazového řádku Git, git pull, a git sloučení.