Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kakšne korake naj sledim, da predložim PR za vprašanje MVVMcross


Kakšne korake naj sledim, da predložim PR za vprašanje MVVMcross


Če želite predložiti zahtevo za vleko (PR) za izdajo MVVMcross, sledite tem podrobnim korakom:

1. Reproducirajte težavo: Najprej poskrbite, da lahko težavo dosledno reproducirate. To je ključnega pomena za ustvarjanje zanesljivega PR. Če je mogoče, za prikaz težave uporabite aplikacijo MVVMcross Playground. Ta vzorec je vključen v izvorno kodo MVVMcross in zagotavlja nadzorovano okolje za izolacijo in reprodukcijo vprašanj [1].

2. Zberite informacije: Zberite čim več ustreznih informacij o tej težavi. To vključuje:
-Koraki za reprodukcijo: zagotoviti jasen, korak za korakom, kako reproducirati težavo.
- Platforme (-e) vplivajo: Določite, katere platforme (npr. Android, iOS, UWP) doživljajo težavo.
- Odrezki za kodo: Vključite vse ustrezne odrezke kode, ki so vključeni v to vprašanje.
- Pričakovano v primerjavi z dejanskim vedenjem: Opišite, kaj pričakujete, v primerjavi s tem, kaj se dejansko zgodi [3].

3. Ustvari podružnico: V lokalni kopiji repozitorija MVVMcross ustvarite novo vejo za svoje spremembe. Ta veja bi morala temeljiti na najnovejši različici kode MVVMcross (npr. Main` ali `razvijajo se podružnico). Uporabite opisno ime za svojo podružnico, ki se nanaša na težavo, ki jo obravnavate.

4. Spremembe: Izvedite popravek ali izboljšanje v svoji podružnici. Zagotovite, da so vaše spremembe minimalne in so osredotočene na reševanje posebne težave. Če popravljate napako, poskusite vključiti test, da preverite popravek.

5. Preizkusite svoje spremembe: temeljito preizkusite spremembe, da zagotovite, da rešijo težavo, ne da bi uvedli nove težave. Za preverjanje popravka uporabite vzorčno aplikacijo za igrišče ali svoj lastni testni projekt.

6. Oblikujte svojo kodo: Zagotovite, da se vaša koda drži standardov kodiranja MVVMCross in smernicah za oblikovanje. Za ohranitev doslednosti lahko uporabite orodja, kot so ROSLYN Analyzers [4].

7. Naredite svoje spremembe: Spremembe storite z jasnim, opisnim sporočilom o obveznosti. Sporočilo mora vsebovati sklic na številko izdaje, če je primerno (npr. "Popravi #xxxx: kratek opis sprememb").

8. Potrdite svojo vejo: potisnite svojo vejo na vilico repozitorija MVVMcross na GitHub.

9. Pošljite PR: Na GitHubu pomaknite se do svoje podružnice in kliknite gumb "Nova zahteva za vleko". Izberite osnovno vejo (ponavadi `main` ali` razvijte`) in izpolnite opis PR. Vključi:
- Kratek povzetek sprememb.
- Vse ustrezne podrobnosti ali razprave.
- Povezave do povezanih vprašanj ali razprav.

10. Sodelujte s skupnostjo: Po oddaji PR -ja bodite pripravljeni sodelovati s skupnostjo MVVMcross. Zahtevajo lahko dodatne informacije, predlagajo spremembe ali vas prosijo, da posodobite PR na podlagi povratnih informacij.

11. Posodobite svoj PR: Po potrebi posodobite PR tako, da potisnete nove zaveze v svojo podružnico. GitHub bo samodejno posodobil PR z vašimi novimi spremembami.

Če sledite tem korakom, lahko učinkovito prispevate k MVVMcrossu in pomagate rešiti vprašanja na skupni način.

Navedbe:
[1] https://nicksNettravels.builttoroam.com/post-2018-07-31-debugging-and-contributing-to-mvvmcross-aspx/
[2] https://www.mvvmcross.com/mvvmcross-5-release/
[3] https://www.nuget.org/packages/mvvmcross/
[4] https://www.mvvmcross.com/documentation/advanced/analysis
[5] https://stackoverflow.com/questions/61632172/mvvmcross-problem-with-adding-new-contentPage
[6] https://stackoverflow.com/questions/61528243/mvvmcross-pdb-debug-symbols-not-loading-in -visual-Studio-2019
[7] https://github.com/mvvmcross/mvvmcross/isissue/1032
[8] https://github.com/mvvmcross/mvvmcross/isissue/215