Mi az az Azure-adattár?
Azure DevOps Services | Azure DevOps Server 2020-| 2019 Azure DevOps Server | TFS 2018
2022 Visual Studio | 2019 Visual Studio | 2017 Visual Studio | 2015 Visual Studio | Visual Studio 2013
Az Azure Repos a kód kezeléséhez használható verziókövetési eszközök készlete. Jó ötlet, hogy a szoftverprojekt nagy vagy kicsi, a lehető leghamarabb használjon verziókövetést.
A verziókövetési rendszerek olyan szoftverek, amelyek segítenek nyomon követni a kódban végzett módosításokat az idő múlásával. A kód szerkesztésekor meg kell adnia a verziókövetési rendszernek, hogy készítsen pillanatképet a fájlokról. A verziókövetési rendszer véglegesen menti a pillanatképet, hogy később szükség esetén visszahívhassa. A verziókövetés használatával mentheti a munkáját, és koordinálhatja a kódmódosításokat a csapatban.
Még ha csak egyetlen fejlesztő is, a verziókövetés segít a hibák kijavítása és az új funkciók fejlesztése során. A verziókövetés megőrzi a fejlesztés előzményeit, így könnyedén áttekintheti és vissza is állíthatja a kód bármely verzióját.
Az Azure Repos kétféle verziókövetési típust biztosít:
- Git: elosztott verziókövetés
- Team Foundation Verziókövetés (TFVC): központosított verziókövetés
Git
A Git a leggyakrabban használt verziókövetési rendszer, és gyorsan válik a verziókövetés szabványává. A Git egy elosztott verziókövetési rendszer, ami azt jelenti, hogy a kód helyi példánya egy teljes verziókövetési adattár. Ezek a teljesen működőképes helyi adattárak megkönnyítik az offline vagy távoli munkavégzést. A munkát helyileg véglegesíti, majd szinkronizálja az adattár másolatát a kiszolgálón lévő másolattal.
A Git az Azure-adattárakban szabványos Git. Használhatja a választott ügyfeleket és eszközöket, például a Gitet a Windows, a Macet, a partnerek Git-szolgáltatásait, valamint az olyan eszközöket, mint a Visual Studio és a Visual Studio Code.
- A kedvenc fejlesztési környezet Csatlakozás
- Kód áttekintése lekéréses kérelmekkel
- Ágak védelme szabályzatokkal
- Lekéréses kérelmek munkafolyamatainak kiterjesztése lekéréses kérelem állapotával
- Kód elkülönítése elágazásokkal
A kedvenc fejlesztési környezet Csatlakozás
Csatlakozás kedvenc fejlesztési környezetét az Azure Reposba, hogy hozzáférjen az adattárakhoz, és kezelje a munkáját. A kód megosztása a következővel:
Kód áttekintése lekéréses kérelmekkel
Tekintse át a kódot a csapatával, és győződjön meg arról, hogy a módosítások még az egyesítés előtt létrehoznak és átadnak teszteket.
- Lekéréses kérelem létrehozása
- Munkaelemek csatolása lekéréses kérelmekhez
- Ágszabályzatok beállítása
- Összevonási lekéréses kérelmek összevonása
- Git-ág- és lekéréses kérelmek munkafolyamatai
- Megjegyzések hagyása
- Szavazzon a módosításokra
Ágak védelme szabályzatokkal
Az adattárban van néhány kritikus ág, amelyekre a csapat támaszkodik, hogy mindig jó formában legyen, például az ön master ágában.
Lekéréses kérelmek megkövetelése a módosítások elvégzéséhez ezeken az ágakon.
Azok a fejlesztők, akik közvetlenül a védett ágakba küldik a módosításokat, elutasítják a leküldéseiket.
Feltételeket adhat a lekéréses kérelmekhez, hogy magasabb szintű kódminőséget kényszerítsen ki a kulcságakban. Az egyesített kód tiszta összeállítása és a több felülvizsgáló jóváhagyása további követelmények, amelyeket beállíthat a kulcságak védelme érdekében.
Lekéréses kérelmek munkafolyamatainak kiterjesztése lekéréses kérelem állapotával
A lekéréses kérelmek és ágszabályzatok lehetővé teszik a csapatok számára a kód áttekintésével és az automatizált buildek futtatásával kapcsolatos számos ajánlott eljárás kikényszerítését. Sok csapatnak azonban további követelményekkel és ellenőrzésekkel kell rendelkeznie a kódon. Az egyéni és egyéni igények kielégítéséhez az Azure Repos lekéréses kérelmek állapotát kínálja.
A lekéréses kérelmek állapotai integrálva lesznek a lekéréses kérelem munkafolyamatába. Lehetővé teszik a külső szolgáltatások számára, hogy programozott módon jelentkezzenek ki egy kódmódosításra úgy, hogy egyszerű sikeres/sikertelen információkat társítanak egy lekéréses kérelemhez.
- Lekéréses kérelem állapotának áttekintése
- Pr állapotkiszolgáló létrehozása Node.js
- Egyéni ágszabályzatok létrehozása Azure Functions használatával
- Ágházirend konfigurálása külső szolgáltatáshoz
Kód elkülönítése elágazásokkal
Az elágazásokkal kiválóan elkülöníthetők a kísérleti, kockázatos vagy bizalmas módosítások az eredeti kódbázistól. Az elágazások az adattár teljes másolatai, beleértve az összes fájlt, véglegesítést és (opcionálisan) ágakat. Az új elágazás úgy működik, mintha valaki klónozta volna az eredeti adattárat, majd leküldte volna egy új, üres adattárba.
Az elágazások létrehozása után az új fájlok, mappák és ágak nem lesznek megosztva az adattárak között, hacsak egy lekéréses kérelem nem osztja meg őket. Miután készen áll a módosítások megosztására, a lekéréses kérelmek használatával egyszerűen leküldheti a módosításokat az eredeti adattárba.
TFVC
Az Azure Repos a Team Foundation verziókövetést (TFVC) is támogatja. A TFVC egy központi verziókövetési rendszer. A csapattagok általában minden fájlnak csak egy verzióját használják a fejlesztői gépükön. Az előzményadatok csak a kiszolgálón maradnak meg. Az ágak útvonalalapúak, és a kiszolgálón jönnek létre.
Első lépések egy projekt létrehozásával, a munkaterület konfigurálásával, valamint a kód áttekintésével és megosztásával. Az alábbi ügyfelek vagy identitások bármelyikét használhatja: