Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Mitä toimenpiteitä minun pitäisi noudattaa lähettämään PR MVVMCross -ongelmaan


Mitä toimenpiteitä minun pitäisi noudattaa lähettämään PR MVVMCross -ongelmaan


Jos haluat lähettää vetopyyntöä (PR) MVVMCROSS -kysymykselle, noudata näitä yksityiskohtaisia ​​vaiheita:

1. Jäljennä ongelma: Ensinnäkin varmista, että pystyt toistamaan ongelman johdonmukaisesti. Tämä on ratkaisevan tärkeää luotettavan PR: n luomiseksi. Jos mahdollista, käytä MVVMCross Playground -näytesovellusta ongelman osoittamiseen. Tämä näyte sisältyy MVVMCross -lähdekoodiin ja tarjoaa hallitun ympäristön ongelmien eristämiseksi ja toistamiseksi [1].

2. Kerää tietoja: Kerää mahdollisimman paljon asiaankuuluvia tietoja asiasta. Tämä sisältää:
-Vaiheet toistettaviksi: Anna selkeä, vaiheittainen opas ongelman toistamiseen.
- Alusta (t) vaikuttaa: Määritä, mitkä alustat (esim. Android, iOS, UWP) kokevat ongelman.
- Koodinpätkät: Sisällytä kaikki asiaan osallistuvat asiaankuuluvat koodinpätkät.
- Odotettu vs. todellinen käyttäytyminen: Kuvaile mitä odotat tapahtuvan verrattuna siihen, mitä todella tapahtuu [3].

3. Luo haara: Luo uusi haara MVVMCross -arkistosta paikallisesta kopiosta. Tämän haaran tulisi perustua MVVMCross -koodin uusimpaan versioon (esim. "Main` tai" kehittää "-haara). Käytä haarallesi kuvaavaa nimeä, joka liittyy käsittelemääsi ongelmaan.

4. Tee muutokset: Toteuta korjaus tai parannus haarassa. Varmista, että muutokset ovat minimaalisia ja keskittyvät tietyn ongelman ratkaisemiseen. Jos korjaat vian, yritä sisällyttää testi korjauksen tarkistamiseksi.

5. Testaa muutoksesi: Testaa muutokset perusteellisesti varmistaaksesi, että ne ratkaisevat ongelman ottamatta käyttöön uusia ongelmia. Varmista korjaus Playground -näytesovelluksella tai omalla testiprojektillasi.

6. Alusta koodi: Varmista, että koodisi noudattaa MVVMCross -koodausstandardeja ja muotoilusuuntaviivoja. Voit käyttää työkaluja, kuten Roslyn -analysaattoreita, jotta voidaan ylläpitää johdonmukaisuutta [4].

7. Sitoudu muutoksesi: Sitoudu muutokset selkeällä, kuvaavalla sitoumusviestillä. Viestin tulisi sisältää viittaus kysymyksenumeroon tarvittaessa (esim. "Korjaukset #XXXX: Lyhyt muutosten kuvaus").

8. Työnnä oksa: Työnnä haarasi GitHubin MVVMCross -arkistoon haarukkaan.

9. Lähetä PR: GitHubissa siirry oksaasi ja napsauta "Uusi vetopyyntö" -painiketta. Valitse perushaara (yleensä "pää" tai "kehitä") ja täytä PR -kuvaus. Sisältää:
- Lyhyt yhteenveto muutoksista.
- Mahdolliset yksityiskohdat tai keskustelupisteet.
- Linkit siihen liittyviin kysymyksiin tai keskusteluihin.

Klo 10. Yhteistyö yhteisöön: Ole valmis, ole valmis osallistumaan MVVMCross -yhteisöön. He voivat pyytää lisätietoja, ehdottaa muutoksia tai pyytää sinua päivittämään PR: n palautteen perusteella.

11. Päivitä PR: Jos pyydetään, päivitä PR työntämällä uusia sitoumuksia sivuliikkeeseesi. GitHub päivittää PR: n automaattisesti uusilla muutoksillasi.

Näitä vaiheita noudattamalla voit vaikuttaa tehokkaasti MVVMCrossiin ja auttaa ratkaisemaan ongelmat yhteistyössä.

Viittaukset:
.
[2] https://www.mvvmcross.com/mvvmcross-5-release/
[3] https://www.nuget.org/packages/mvmcross/
[4] https://www.mvvmcross.com/documentation/advanced/analysis
[5] https://stackoverflow.com/questions/61632172/mvmcross-problem-with-adding-new-contentpage
.
[7] https://github.com/mvvmcross/mvvmcross/issues/1032
[8] https://github.com/mvvmcross/mvvmcross/issues/215