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


Mi az Azure Repos?

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á. 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 ö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 (verziókezelő rendszer)

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.

Az Azure Repos Gitje 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.

Kedvenc fejlesztési környezet csatlakoztatása

Csatlakoztassa kedvenc fejlesztői környezetét az Azure Reposhoz az adattárak eléréséhez és a munka kezeléséhez. Használja a következőt a kód megosztásához:

Kód áttekintése pull-kérelmekkel

Tekintse át a kódot a csapatával, és győződjön meg arról, hogy a módosítások sikeresen lefordulnak és átmennek a teszteken, mielőtt azokat egyesítik.

Ágak védelme szabályzatokkal

Van néhány kritikus ág az adattárban, amelyekre a csapat támaszkodik, hogy mindig jó állapotban legyen, például a master ága. Lekéréses kérelmek megkövetelése az ágak módosításainak elvégzéséhez. Azoknak a fejlesztőknek, akik közvetlenül a védett ágakra küldik a módosításokat, visszautasí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 véleményező általi jóváhagyás további követelmények, amelyeket a kulcságak védelmére állíthat be.

A pull request munkafolyamatainak kiterjesztése a pull request á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 speciális igények kielégítése érdekében az Azure Repos lekérési kérelmek állapotát kínálja.

A lekérések állapotai beépülnek a munkafolyamatba. 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 forkokkal

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. A fork az adattár teljes másolata, beleértve az összes fájlt, commit-et és (opcionálisan) ágakat. Az új elágazás úgy működik, mintha valaki klónozta volna az eredeti adattárat, majd átküldte volna egy új, üres adattárba.

Miután egy fork létrejön, az új fájlok, mappák és ágak nem kerülnek megosztásra 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álhatja lekéréses kérelmeket a módosítások eredeti adattárba való visszaküldéséhez.

TFVC

Azure Repos a Team Foundation verziókövető rendszert (TFVC) is támogatja. 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 fejlesztői környezetek bármelyikét használhatja:

Tudj meg többet