Előzmények áttekintése

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

Visual Studio 2019 | Visual Studio 2022

A Git véglegesítési metaadatokat, például szülőhivatkozásokat, szerzői adatokat és időbélyegeket használ az adattár módosításainak előzményeinek nyomon követéséhez. A Git előzményeit áttekintve megtudhatja, hogy mikor változtak a fájlok, ki módosította őket, és milyen módosítások történtek.

Ha a felhasználók lekéréses kérések használatával hoznak létre és egyesítenek egy célágat, előfordulhat, hogy a célág fejlesztési előzményei nem egyenes időrendi egyenesek. Ezért amikor áttekinti a célágon lévő fájl módosításainak előzményeit, ne feledje, hogy a véglegesítések sorrendjét az egyesítési stratégia és az egyesítés dátuma befolyásolja, nem csak a módosítások eredeti dátuma. Előfordulhat például, hogy az main ág legutóbbi véglegesítése olyan módosítást vezet be, amely hetekkel ezelőtt történt egy funkcióágban, amelyet csak egy háromirányú egyesítéssel egyesítettek az main ágba.

Ebben a cikkben az alábbiakkal fog megismerkedni:

  • Fájlverziók összehasonlítása
  • Fájlok visszaállítása
  • Ágak összehasonlítása

A Visual Studio 2022 és a Git használatának megismeréséhez tekintse meg , hogyan teszi egyszerűvé a Visual Studio a verziókövetést a Gittel.

Fájlverziók összehasonlítása

Ha szeretné megtudni, hogyan és mikor történt egy adott fájlváltozás, előfordulhat, hogy összehasonlítania kell ugyanannak a fájlnak különböző verzióit különböző véglegesítésekből, esetleg különböző ágakból.

Az Azure DevOps csapatprojektwebhelyén összehasonlíthatja ugyanannak a fájlnak a két verzióját az ugyanabban az ágban lévő véglegesítésekből, de nem támogatja a fájlverziók ágak közötti összehasonlítását.

  1. Nyissa meg a csapatprojektet a webböngészőben az Azure DevOps-szervezet számára. Az Adattárfájlok > nézetben válasszon ki egy fájlt, és válassza a Compare (Összehasonlítás) lapot.

    Képernyőkép az Azure DevOps-projektoldal File Compare nézetéről.

  2. A Összehasonlítás lapon válassza ki azt a két véglegesítést, amelyek tartalmazzák az összehasonlítandó fájlverziókat. A diff nézet az új, törölt vagy módosított fájlsorokat jeleníti meg.

    Képernyőkép az Azure DevOps-adattár fájl-összehasonlítási nézetének Összehasonlítási beállításairól.

Feljegyzés

A GitHub lehetővé teszi ugyanazon fájl két verziójának összehasonlítását különböző ágak különböző véglegesítéseiből. Az összehasonlításhoz fűzze hozzá /compare/<commit1>..<commit2> a GitHub-adattár URL-címét az összehasonlító lapra való navigáláshoz. Az összehasonlító oldal az egyes fájlok eltérő nézetét tartalmazza. A véglegesítések GitHubon való összehasonlításáról további információt a véglegesítések összehasonlítása című témakörben talál.

Fájlok visszaállítása

Visszaállíthatja a fájl egy adott verzióját a Git-előzményekből, még akkor is, ha a fájlt egy későbbi véglegesítésben szerkesztették, törölték vagy átnevezték. A fájl régebbi verziójának visszaállítása nem hoz létre új véglegesítést a módosítással. Ha frissíteni szeretné az ágat a visszaállított fájlverzióval, véglegesítenie kell a módosítást.

Az Azure DevOps-csapat projektwebhelye lehetővé teszi egy adott véglegesítés által végrehajtott összes módosítás visszaállítását, de nem támogatja a módosítások visszaállítását egy adott fájlra a véglegesítésen belül.

Ágak összehasonlítása

Összehasonlíthatja a helyi vagy távoli ágakat, hogy áttekintse az egyesítésből vagy újrabázisból eredő módosításokat. Az ágak összehasonlítása lehetővé teszi az egyesítési ütközések keresését, és annak megtekintését, hogy mások milyen hatással lehetnek a munkájára.

A Visual Studio 2019-es és korábbi verziói nem támogatják az ág-összehasonlítást, ezért ha valamelyik verziót használja, összehasonlíthatja a Git parancssori ágait vagy a webböngészőt – ha az adattár az Azure Reposban vagy a GitHubon található. A Visual Studio 2022 támogatja az ágak összehasonlítását az ágak összehasonlításában leírtak szerint.

  1. Nyissa meg a csapatprojektet a webböngészőben az Azure DevOps-szervezet számára. A Tárfiókok > nézetben jelölje ki bármelyik ág három pontjának értékét, majd az Ágak összehasonlítása nézetben nyissa meg az Ágak összehasonlítása nézetet.

    Képernyőkép az Ág helyi menüjéről az Azure DevOps projektlap Ágak nézetében.

  2. Az Ág összehasonlítása nézetben válassza ki a két összehasonlítandó ágat. Válassza a Fájlok lapot az egyes módosított fájlok új, törölt vagy módosított sorainak diff nézetéhez.

    Képernyőkép az Azure DevOps-adattár oldal Branch Compare nézetÉnek Fájlok lapjáról.

Feljegyzés

A GitHub támogatja az ágak összehasonlítását. Két ág összehasonlításához fűzze hozzá /compare/<branch1>...<branch2> a GitHub-adattár URL-címét az összehasonlító oldalra való navigáláshoz. Az összehasonlító oldal az egyes fájlok eltérő nézetét tartalmazza. Az ág-összehasonlításról a GitHubon az ágak összehasonlítása című témakörben olvashat bővebben.

Következő lépések