Mi az Az Azure-adattár?

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

Visual Studio 2019 | Visual Studio 2022

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 legyen, 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ő függvényében. 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 visszahívhassa, ha szüksége van rá. Használja a verziókövetést a munkája mentéséhez és a csapaton belüli kódmódosítások koordinálásához.

Még ha ön is egyetlen fejlesztő, 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állíthatja a kód bármely verzióját.

Az Azure Repos kétféle verziókövetést biztosít:

Git

A Git jelenleg a leggyakrabban használt verziókövetési rendszer, és gyorsan a verziókövetés szabványává válik. 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 Windowshoz készült Gitet, 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

Csatlakozás kedvenc fejlesztői környezetét az Azure Reposba, hogy hozzáférjen az adattárakhoz, és felügyelje a munkáját. A kód megosztása a következő használatával:

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 létrehoznak és átadnak teszteket az egyesítés előtt.

Ágak védelme szabályzatokkal

Van néhány kritikus ág az adattárban, amelyekre a csapat támaszkodik, hogy mindig jó formában legyen, például az 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 ágakra küldik a módosításokat, elutasítják a leküldéseket.

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 véleményező általi jóváhagyás további követelmények, amelyeket a kulcságak védelmére állíthat be.

Lekéréses kérelem munkafolyamatainak kiterjesztése lekéréses kérelmek állapotával

A lekéréses kérelmek és a fiókszabá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 más követelményekkel és ellenőrzésekkel kell rendelkeznie a kódon. Az egyéni és egyéni igények kielégítése érdekében az Azure Repos lekéréses kérelmek állapotát kínálja.

A lekéréses kérelmek állapotai integrálhatók 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ásról úgy, hogy egyszerű sikeres/sikertelen információkat társítanak egy lekéréses kérelemhez.

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ás az adattár teljes másolata, 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 tárházba.

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, kivéve, ha egy lekéréses kérelem hordozza őket. Miután készen áll a módosítások megosztására, egyszerűen használhat lekéréses kérelmeket a módosítások visszaküldéséhez az eredeti adattárba.

TFVC

Az Azure-adattárak a Team Foundation verziókövetését (TFVC) is támogatják. A TFVC egy központi verziókövetési rendszer. A csapattagok általában csak egy fájlverzióval rendelkeznek a fejlesztői gépükön. Az előzményadatok csak a kiszolgálón maradnak fenn. Az ágak útvonalalapúak, és a kiszolgálón jönnek létre.

Első lépésként hozzon létre egy projektet, konfigurálja a munkaterületet, és tekintse át és ossza meg a kódot. Az alábbi ügyfelek vagy azonosítók bármelyikét használhatja:

További információ