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


Visszajelzés pull kérelmekkel

A lekéréses kérelmek támogatják a kód áttekintését és egyetlen együttműködési folyamatba való egyesítését. Miután egy fejlesztő hozzáad egy funkciót vagy egy hibajavítást, létrehoznak egy lekéréses kérelmet, amely megkezdi a módosítások egyesítését a felső ágba. A többi csapattagnak ezután lehetősége lesz áttekinteni és jóváhagyni a kódot a véglegesítés előtt. Lekéréses kérelmek használatával áttekintheti a folyamatban lévő munkákat, és korai visszajelzést kaphat a változásokról. De nincs kötelezettségvállalás a módosítások egyesítése iránt. A tulajdonos bármikor visszavonhat egy pull requestet.

Kód áttekintésének lekérése

A lekéréses kérelem részeként végzett kód-felülvizsgálat nem csupán nyilvánvaló hibákat keres; Erre vannak a tesztek. Egy jó kód áttekintése kevésbé nyilvánvaló problémákat fog fel, amelyek később költséges problémákhoz vezethetnek.

A kódellenőrzések segítenek megvédeni a csapatot a hibás egyesítésektől és a hibás buildektől, amelyek csökkentik a csapat termelékenységét. Az egyesítés előtt áttekinti a problémákat, és védi a fontos ágakat a nem kívánt változásoktól.

A kódvizsgálatok emellett ösztönzik és erősítik a fejlesztők közötti együttműködést és kommunikációt. A csapat pedig világos betekintést nyer a főág és a funkcióágak közötti módosítások történetébe.

A szakértelem megosztása és a problémamegoldási stratégiák terjesztése a kódellenőrök széles körének bevonásával. A készségek és ismeretek megosztása erősebbé és ellenállóbbá teszi a csapatot.

Adjon nagyszerű visszajelzést

A kiváló minőségű felülvizsgálatok kiváló minőségű visszajelzésekkel kezdődnek. A lekéréses kérelmek nagyszerű visszajelzésének kulcsai a következők:

  • Kérje meg a megfelelő személyeket, hogy tekintse át a lekéréses kérelmet.
  • Győződjön meg arról, hogy a véleményezők tudják, mit tesz a kód.
  • Cselekvésre alkalmas, konstruktív visszajelzést ad.
  • Válaszoljon időben a megjegyzésekre.

Amikor véleményezőket rendel egy lekéréses kérelemhez, mindenképpen válassza ki a megfelelő véleményezőket. A véleményezőknek tudniuk kell a kód működését, de más területeken dolgozó fejlesztőket is be kell vonniuk, hogy megoszthassák ötleteiket.

Adja meg a módosítások egyértelmű leírását, és adja meg annak a kódnak a buildjét, amelyben a javítás vagy a funkció működik. A véleményezőknek törekedniük kell arra, hogy visszajelzést adjanak azokkal a módosításokkal kapcsolatban, amellyel nem értenek egyet. Azonosítsa a problémát, és adjon konkrét javaslatokat arra vonatkozóan, hogy mi lehet másként. Ez a visszajelzés egyértelmű szándékkal rendelkezik, és könnyen érthető a lekéréses kérelem tulajdonosa számára.

A lekéréses kérelem tulajdonosának válaszolnia kell a megjegyzésekre, javaslatokat kell elfogadnia, vagy meg kell magyaráznia, hogy miért utasítja el az alkalmazásukat. Néhány javaslat jó, de előfordulhat, hogy kívül esik a lekéréses kérelem hatókörén. A módosítások elvégzéséhez vegye figyelembe ezeket a javaslatokat, és hozzon létre új munkaelemeket és szolgáltatáságakat a lekéréses kérelemtől elkülönítve.

Ágak védelme szabályzatokkal

Van néhány kritikus ág egy adattárban, amelyekben a csapatok arra támaszkodnak, hogy mindig jó formában legyenek, például az main ágban. A Teams lekéréses kérelmeket igényelhet, hogy módosításokat végezzenek ezeken az ágakon olyan platformokkal, mint a GitHub és az Azure DevOps. A módosításokat közvetlenül a védett ágakra küldő fejlesztők elutasítják a leküldéseket.

További feltételek hozzáadása 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 felépítése és a több felülvizsgáló általi jóváhagyás néhány további követelmény, amelyeket gyakran alkalmaznak a kulcságak védelme érdekében.

Tudj meg többet

A GitHub részletes dokumentációval rendelkezik arról, hogyan javasolhat módosításokat a munkájában lekéréses kérelmekkel.

További információ a kódértékelésekben nyújtott nagyszerű visszajelzés adásáról, valamint a lekérési kérelmek sablonjainak használatáról, hogy útmutatást adjon a véleményezőknek. Az Azure DevOps emellett sokoldalú lekéréses kérelmeket is kínál, amelyek könnyen kezelhetők és igény szerint skálázhatók.