Historie revizí

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git používá metadata potvrzení, jako jsou nadřazené odkazy, podrobnosti o autorovi a časová razítka ke sledování historie změn v úložišti. Historii Gitu můžete zkontrolovat a zjistit, kdy se soubory změnily, kdo je změnil a jaké změny byly provedeny.

Když lidé vytvářejí a slučují větve funkcí do cílové větve pomocí žádostí o přijetí změn, nemusí být historie vývoje cílové větve rovnou chronologickou čárou. Když tedy zkontrolujete historii změn souboru v cílové větvi, mějte na paměti, že pořadí potvrzení je ovlivněno strategií sloučení a datem sloučení, nejen původním datem změn. Například poslední potvrzení ve main větvi může zavést změnu, která byla provedena před týdny ve větvi funkce, která byla pouze sloučena do main větve pomocí třícestné sloučení.

V tomto článku získáte informace o těchto tématech:

  • Porovnání verzí souborů
  • Obnovení souborů
  • Porovnání větví

Pokud chcete zjistit, jak používat Visual Studio 2022 s Gitem, přečtěte si, jak Visual Studio usnadňuje správu verzí pomocí Gitu.

Porovnání verzí souborů

Pokud chcete zjistit, jak a kdy došlo ke změně konkrétního souboru, budete možná muset porovnat různé verze stejného souboru z různých potvrzení, případně v různých větvích.

Web týmového projektu Azure DevOps umožňuje porovnat dvě verze stejného souboru z potvrzení ve stejné větvi, ale nepodporuje porovnávání verzí souborů napříč větvemi.

  1. Ve webovém prohlížeči otevřete týmový projekt pro vaši organizaci Azure DevOps. V zobrazení Soubory úložiště > vyberte soubor a zvolte kartu Porovnat.

    Snímek obrazovky se zobrazením Porovnání souborů na stránce projektu Azure DevOps

  2. Na kartě Porovnat zvolte dvě potvrzení obsahující verze souborů, které chcete porovnat. Rozdílové zobrazení zobrazuje všechny nové, odstraněné nebo upravené řádky souboru.

    Snímek obrazovky s možnostmi porovnání v zobrazení Porovnání souborů na stránce úložiště Azure DevOps

Poznámka:

GitHub umožňuje porovnat dvě verze stejného souboru z různých potvrzení v různých větvích. Pokud chcete porovnat, připojte /compare/<commit1>..<commit2> se k adrese URL úložiště GitHub a přejděte na stránku porovnání. Stránka porovnání obsahuje rozdílové zobrazení jednotlivých souborů, které se liší. Další informace o porovnání potvrzení na GitHubu najdete v tématu Porovnání potvrzení.

Obnovení souborů

Konkrétní verzi souboru můžete obnovit z historie Gitu, i když byl soubor upraven, odstraněn nebo přejmenován v pozdějším potvrzení. Při obnovování starší verze souboru se při změně nevytvoří nové potvrzení. Pokud chcete aktualizovat větev s obnovenou verzí souboru, musíte změnu potvrdit.

Web týmového projektu Azure DevOps umožňuje vrátit všechny změny provedené určitým potvrzením, ale nepodporuje vrácení změn do konkrétního souboru v rámci potvrzení.

Porovnání větví

Můžete porovnat všechny místní nebo vzdálené větve a zkontrolovat změny, které budou výsledkem sloučení nebo opětovného vytvoření základu. Porovnání větví umožňuje zkontrolovat konflikty při slučování a zjistit, jak můžou změny ostatních ovlivnit vaši práci.

Visual Studio 2019 a starší verze nepodporují porovnání větví, takže pokud používáte některou z těchto verzí, můžete porovnat větve na příkazovém řádku Gitu nebo ve webovém prohlížeči – pokud je úložiště hostované v Azure Repos nebo GitHubu. Visual Studio 2022 podporuje porovnání větví, jak je popsáno v tématu Porovnání větví.

  1. Ve webovém prohlížeči otevřete týmový projekt pro vaši organizaci Azure DevOps. V zobrazení Větve repos > vyberte tři tečky pro libovolnou větev a zvolte Porovnat větve a otevřete zobrazení Porovnání větví.

    Snímek obrazovky místní nabídky větve v zobrazení Větve na stránce projektu Azure DevOps

  2. V zobrazení Porovnání větví zvolte dvě větve, které chcete porovnat. Vyberte kartu Soubory pro rozdílové zobrazení nových, odstraněných nebo upravených řádků v jednotlivých změněných souborech.

    Snímek obrazovky s kartou Soubory v zobrazení Porovnání větví na stránce úložiště Azure DevOps

Poznámka:

GitHub podporuje porovnání větví. Pokud chcete porovnat dvě větve, připojte /compare/<branch1>...<branch2> se k adrese URL úložiště GitHub a přejděte na stránku porovnání. Stránka porovnání obsahuje rozdílové zobrazení jednotlivých souborů, které se liší. Další informace o porovnání větví na GitHubu najdete v tématu Porovnání větví.

Další kroky