Megosztás a következőn keresztül:


Kód megosztása az Azure Repos és a Visual Studio használatával

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Visual Studio 2019 | Visual Studio 2022

A Visual Studio-megoldást megoszthatja másokkal úgy, hogy a kódot egy Azure Repos Git-adattárban üzemelteti. A Visual Studióval kezelheti az Azure Repos Git-adattárakat vagy a GitHub-adattárakat. Ez a cikk a következő feladatok eljárásait ismerteti:

  • Projekt vagy megoldás hozzáadása egy helyi Git-adattárhoz
  • A kód közzététele egy Azure Repos Git-adattárban vagy GitHub-adattárban
  • A kód módosításainak áttekintése közzététel előtt
  • Munkaelemek csatolása a véglegesítésekhez
  • Frissítések véglegesítése és leküldése
  • Változások lekérése az adattár fő ágából

GitHub-adattár klónozásához szerezze be a klónozási URL-címet az adattár klónozásában leírtak szerint.

A Git-munkafolyamat áttekintéséhez tekintse meg az Azure Repos Git oktatóanyagát.

Előfeltételek

Kategória Követelmények
Projekt hozzáférés A projekttagja.
Jogosultságok - Kód megtekintése magánprojektekben: Legalább Alapszintű hozzáférés.
- Privát projektekben lévő kód klónozása vagy közreműködése: A Közreműködők biztonsági csoport tagja vagy a projekt megfelelő engedélyei.
- Ág vagy adattár engedélyeinek beállítása: Engedélyek kezelése az ágra vagy adattárra engedélyek.
– Alapértelmezett ág módosítása: Szabályzatok szerkesztése adattár engedélyeinek módosítása.
- Tároló importálása: A Projekt Adminisztrátorok biztonsági csoport tagja vagy a Git projektszintű Tároló létrehozása engedély beállítása engedély megadása. További információ: Git-adattárengedélyek beállítása.
Szolgáltatások Repók engedélyezve.
Eszközök Opcionális. Használja a(z) az repos parancsokat: Azure DevOps CLI.

Feljegyzés

Nyilvános projektekben a érintett hozzáféréssel rendelkező felhasználók teljes hozzáféréssel rendelkeznek az Azure Repos-hoz, beleértve a megtekintést, a klónozást és a kódhoz való hozzájárulást.

Kategória Követelmények
Projekt hozzáférés A projekttagja.
Jogosultságok - Kód megtekintése: Legalább alap szintű hozzáférés.
- Klónozás vagy közreműködés a kódban: A Közreműködők biztonsági csoport tagja vagy a projekt megfelelő engedélyei.
Szolgáltatások Repók engedélyezve.

Az engedélyekről és a hozzáférésről további információt az Alapértelmezett Git-adattár és ágengedélyek, valamint a Hozzáférési szintek ismertetése című témakörben talál.

Feljegyzés

A Visual Studio 2019 16.8-s és újabb verziói a Git-munkafolyamat felügyeletére szolgáló Git-menüt biztosítanak kevesebb kontextusváltással, mint a Team Explorer. A jelen cikkben szereplő eljárások a Visual Studio lapon ismertetik a Git-élmény és a Team Explorer használatát. További információ: A Git és a Team Explorer egymás melletti összehasonlítása.

Projekt vagy megoldás hozzáadása egy új helyi Git-adattárhoz

A Visual Studio-megoldás gittel való megosztásának első lépése egy helyi Git-adattár létrehozása a kódhoz. Ha először csatlakozik az Azure-adattárakhoz a Visual Studióval, a részletekért tekintse meg a Csatlakozás projekthez a Visual Studióból című témakört.

  1. Hozzon létre egy új helyi Git-adattárat a Visual Studio-megoldáshoz, kattintson a jobb gombbal a megoldás nevére a Megoldáskezelő, majd válassza a Git-adattár létrehozása lehetőséget. Vagy a Visual Studio jobb alsó sarkában lévő állapotsoron válassza a Hozzáadás a forrásvezérlőhöz lehetőséget, majd válassza a Git lehetőséget. Ha nem látja ezeket a beállításokat, akkor a kód már megtalálható egy Git-adattárban.

    Képernyőkép a Visual Studio 2022 Megoldáskezelő helyi menüjének

    Vagy válassza a Git > Create Git-adattárat a menüsávon a Git-adattár létrehozása ablak elindításához. Ha nem látja ezt a lehetőséget, akkor a kód már megtalálható egy Git-adattárban.

    Képernyőkép a Git menü

  2. Ez a lépés csak a Visual Studio Git verziókövetési felületére vonatkozik: a Git-adattár létrehozása ablakban válassza a Csak helyi lehetőséget, ellenőrizze, hogy a helyi elérési út helyes-e, majd válassza a Létrehozás lehetőséget.

    Képernyőkép a

Létrehozott egy helyi Git-adattárat a Visual Studio megoldásmappájában, és véglegesítette a kódot az adattárban. A helyi Git-adattár a Visual Studio-megoldást és a Git-erőforrásokat is tartalmazza.

Képernyőkép a Git mappáról, a Git figyelmen kívül hagyja a fájlt és a Git attribútumfájlt a Windows fájlkezelőben.

A kód közzététele

A munkáját megoszthatja másokkal úgy, hogy közzéteszi a helyi Git-adattárat egy Azure-adattárban .

A Visual Studio 2022 Git-verziókövetési felületet biztosít a Git menü, a Git-módosítások és a Megoldáskezelő helyi menüjének használatával. A Visual Studio 2019 16.8-es verziója a Team Explorer Git felhasználói felületét is kínálja. További információt a Visual Studio 2019 – Team Explorer lapon talál.

  1. Csatlakozzon egy Azure DevOps-adattárhoz úgy, hogy a jobb gombbal a megoldás nevére kattint a Megoldáskezelő, majd a Leküldés a Git szolgáltatásba lehetőséget választva elindítja a Git-adattár létrehozása ablakot.

    Képernyőkép a Visual Studio 2022 Megoldáskezelő helyi menüjének

    Vagy válassza a Git > Push to Git szolgáltatást a menüsávon a Git-adattár létrehozása ablak elindításához.

    Képernyőkép a Visual Studio 2022 helyi menüjének

  2. A Git-adattár létrehozása párbeszédpanelen válassza a GitHubot. Adja meg a szükséges értékeket az Új GitHub-adattár létrehozása csoportban. Ezután válassza a Push lehetőséget.

    Képernyőkép a Visual Studio 2022

    Az adattár létrehozásának ellenőrzéséhez lépjen a GitHubra, és keresse meg az adattár nevét a fiókjában.

Commit módosítások áttekintése

A közzététel előtt érdemes áttekinteni a véglegesítés kódmódosításait. A Visual Studio egy diff nézetet biztosít, amely segít az előző véglegesítés óta végrehajtott összes módosítás megtekintésében.

  1. Ha látni szeretné, hogy mi változott a véglegesítésben, válassza a Git> (Ágak kezelése) lehetőséget a Git-adattár ablakának megnyitásához.

    Képernyőkép a Visual Studióban.

  2. A Git-adattár ablakában válassza ki az ágat, kattintson a jobb gombbal a véglegesítésre, majd a Véglegesítés részleteinek megtekintése parancsot választva nyissa meg a Véglegesítés ablakot.

    Képernyőkép egy véglegesítés

  3. A Véglegesítés ablakban kattintson a jobb gombbal bármelyik fájlra, és válassza az Összehasonlítás az Előzővel lehetőséget a véglegesítés által végrehajtott fájlmódosítások megtekintéséhez.

    Képernyőkép a Visual Studióban a Véglegesítés panel

A szoftver fejlesztése során rögzítheti, hogy mely véglegesítések támogatják az olyan munkaelemek elvégzését, mint az Azure DevOps-feladatok vagy hibajavítások. A véglegesítésekhez csatolt munkaelemek naplózási nyomvonala lehetővé teszi a csapat számára a feladatok és hibák megoldásának megértését.

Feljegyzés

Az #ID szintaxis támogatott, amikor egy Azure Repos Git-adattárhoz kapcsolódik. Ha GitHub-adattárhoz csatlakozik, továbbra is hivatkozhat munkaelemekre, de használnia kell a #ABID szintaxist, és korábban beállított egy Azure Boards-GitHub-kapcsolatot.

Összekapcsolhatja a munkaelemeket a commit-ekhez, ha a #ID-t a commit üzenetbe adja. A "Hiba javítása #12 Hiányzó ikonok a jelentéskészítési eszközökben" véglegesítési üzenet például a 12. munkaelemet csatolja a véglegesítéshez, amikor a véglegesítés le lesz küldve az Azure-adattárakba.

Képernyőkép egy véglegesítéshez csatolt munkaelemről a Visual Studio

Véglegesítési módosítások leküldése

A kód írása közben eszközölt módosításokat a Visual Studio automatikusan követi. Ha elégedett a módosításokkal, mentheti őket a Gitben egy commit segítségével, majd feltöltheti a commitet az Azure Repos-ba.

  1. A Git-módosítások ablakban írjon be egy üzenetet, amely leírja a módosításokat, majd válassza az Összes véglegesítése lehetőséget. Összes rögzítése végrehajtja az előkészítetlen változtatásokat, és kihagyja az előkészítési területet. A véglegesítés előtt az összes fájlt úgy is beállíthatja, hogy a Git-módosítások ablak Módosítás szakaszának tetején az Összes + (plusz) gombra kattint.

    Képernyőkép a Visual Studio

  2. Ha le szeretné küldeni a véglegesítést az Azure Repos-ba, válassza a felfelé mutató nyíl gombot.

    Képernyőkép a Visual Studio 'Git Changes' ablakában található felfelé mutató nyomógombról.

    Vagy leküldheti a véglegesítést a Git-adattár ablakából. A Git-adattár ablakának megnyitásához válassza ki a kimenő/bejövő hivatkozást a Git-módosítások ablakban.

    Képernyőkép a

    Vagy választhatja a Git > Push lehetőséget a menüsávon.

    Képernyőkép a Visual Studio Git menüjének Push lehetőségéről.

Lekéréses módosítások

A mások által létrehozott commitok lekérésével a helyi ágak szinkronban maradhatnak távoli kollégáikkal. Miközben a funkcióágon dolgozik, érdemes rendszeresen átváltani az main ágra, és lekérni az új véglegesítéseket, hogy naprakész maradjon a távoli main ággal.

Feljegyzés

A Visual Studióban a beolvasási és a lekérési hivatkozások különböző nézetekben és a menüsáv Git menüjében találhatók. Ezek a hivatkozások mind ugyanezt teszik – lekérheti vagy lekérheti a távoli adattárból a helyi adattár aktuális ágát.

  1. A Git-módosítások ablakban a le-nyíl beolvasási hivatkozással ellenőrizheti a távoli ág legújabb véglegesítéseit, majd a kimenő/bejövő hivatkozást választva megnyithatja a Git-adattár ablakát. Lekérheti azokat a távoli véglegesítéseket, amelyek nem a helyi ágban vannak, de nem egyesítik őket a helyi ágba. A lekért véglegesítések megjelennek a Git-adattár ablak Bejövő véglegesítések szakaszában. A lekért commitra duplán kattintva megtekintheti a fájl módosításait.

    Képernyőkép a Visual Studio

  2. Válassza a Pull lehetőséget a lekért távoli véglegesítések egyesítéséhez a helyi adattárával. A Pull végrehajt egy letöltést, majd a letöltött commit-eket egyesíti a helyi ágaddal.

GYIK

K: Miért különbözik a bejelentkezési oldal a webes portál és a Visual Studio között?

Válasz: A bejelentkezési oldal attól függ, hogy Microsoft-fiókot vagy munkahelyi fiókot használt-e az Azure DevOpsban. Mindig az Azure DevOpshoz használt hitelesítő adatokkal jelentkezzen be.

K: Használhatom a Git parancssort a Visual Studióval?

Válasz: A Visual Studio Csapatkezelője és a Git parancssora nagyszerűen működik együtt. A szoftvereszközök bármelyikében végzett adattár-módosítások megjelennek a másikban is. Telepítse a Windows Git legújabb kiadását, amely olyan eszközökkel rendelkezik, amelyekkel csatlakozhat az Azure DevOps Services/TFS-adattárakhoz.

További segítséget az Azure Repos Git oktatóanyagában és a parancssori Git használatával kapcsolatos parancsreferenciában talál.

Következő lépések