Sdílet prostřednictvím


Ř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.

Načtěte odkaz na stránce potvrzení

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.

Podrobnosti potvrzení změn

Když se pokusí o vyžádání, zobrazí Visual Studio konflikt.

V některých případech dojít ke konfliktům při pokusu o stáhnou

Ř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í.

Použití okna Merge vyřešit konflikt

  1. Otevřete okno sloučení.

  2. Zaškrtnutím žádného, jednoho nebo obou políček na jedné ze stran konfliktu si vyžádáte tento obsah do řešení.

  3. Pokud potřebujete, můžete kód doplnit přímo do řešení.

  4. Mezi konflikty se můžete rychle přesouvat volbou Další konflikt (klávesnice: F9) nebo Předchozí konflikt (klávesnice: SHIFT+F9).

  5. Pokud jste s řešením spokojeni, přijměte je.

Potvrzení sloučení

Poté, co jste vyřešili všechny konflikty:

Potvrďte korespondenci tlačítka na stránce vyřešit konflikty

  1. Můžete sloučení potvrdit.

  2. 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:

Stránka změn se sloučení změn, které jsou připraveny

Po potvrzení pak svoje změny vložíte do vzdáleného úložiště v týmovém projektu.

Předání potvrzené změny

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í.

D: Systém mě zablokoval, protože nemám oprávnění.Jak je mohu získat?

O:Oprávnění v prostředí Team Foundation Server