Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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: elosztott verziókövetés
- Team Foundation Version Control (TFVC): központosított verziókezelés
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
- Kód áttekintése pull requestekkel
- Az ágak védelme szabályzatokkal
- Pull-kérések munkafolyamatainak kiterjesztése pull-kérések állapotával
- Kód elkülönítése villákkal
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.
- Lekéréses kérelem létrehozása
- Munkaelemek csatolása lekéréses kérelmekhez
- Ágszabályzatok beállítása
- Squash egyesítés pull-kérelmek
- Git-ág és lekéréses kérelmek munkafolyamatainak
- Megjegyzések hagyása vagy szavazás a módosításokról
Á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.
- Pull request állapotának áttekintése
- Egy PR-állapotkiszolgáló létrehozása Node.js használatával
- Egyéni ágszabályzatok létrehozása az Azure Functionsszel
- Fiókszabályzat konfigurálása egy külső szolgáltatáshoz
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: