Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvilke skridt skal jeg følge for at indsende en PR til et MVVMCross -problem


Hvilke skridt skal jeg følge for at indsende en PR til et MVVMCross -problem


For at indsende en PULL -anmodning (PR) til et MVVMCROSS -problem skal du følge disse detaljerede trin:

1. Gengiv problemet: Sørg for det første, at du kan gengive problemet konsekvent. Dette er afgørende for at skabe en pålidelig PR. Brug om muligt MVVMCross Playground -prøve -appen til at demonstrere problemet. Denne prøve er inkluderet i MVVMCROSS -kildekoden og giver et kontrolleret miljø til at isolere og gengive problemer [1].

2. Saml information: Indsaml så meget relevant information som muligt om problemet. Dette inkluderer:
-Trin til gengivelse: Giv en klar, trin-for-trin-guide til, hvordan man gengiver problemet.
- Platform (er), der er berørt: Angiv hvilke platforme (f.eks. Android, iOS, UWP) oplever problemet.
- Kodestykker: Medtag eventuelle relevante kodestykker, der er involveret i problemet.
- Forventet vs. faktisk adfærd: Beskriv, hvad du forventer at ske i forhold til hvad der faktisk sker [3].

3. Opret en filial: Opret en ny gren til dine ændringer i din lokale kopi af MVVMCross Repository til dine ændringer. Denne gren skal være baseret på den nyeste version af MVVMCROSS -koden (f.eks. 'Hoved' eller 'udvikle' filial). Brug et beskrivende navn til din filial, der vedrører det problem, du behandler.

4. Foretag ændringer: Implementering af fix eller forbedring i din gren. Sørg for, at dine ændringer er minimale og fokuserer på at løse det specifikke problem. Hvis du løser en fejl, kan du prøve at inkludere en test for at verificere rettelsen.

5. Test dine ændringer: Test dine ændringer grundigt for at sikre, at de løser problemet uden at indføre nye problemer. Brug Playground -prøve -appen eller dit eget testprojekt til at verificere rettelsen.

6. Format din kode: Sørg for, at din kode overholder MVVMCROSS -kodningsstandarder og formateringsretningslinjer. Du kan bruge værktøjer som Roslyn -analysatorer til at hjælpe med at opretholde konsistens [4].

7. Forpligt dine ændringer: Forpligt dine ændringer med en klar, beskrivende forpligtelsesmeddelelse. Meddelelsen skal indeholde en henvisning til spørgsmåletummeret, hvis relevant (f.eks. "Fixes #xxxx: kort beskrivelse af ændringer").

8. Skub din gren: Skub din gren til din gaffel af MVVMCross -lageret på GitHub.

9. Indsend PR: På GitHub skal du navigere til din gren og klikke på knappen "Ny PULLE -anmodning". Vælg basisgrenen (normalt 'hoved' eller 'udvikl') og udfyld PR -beskrivelsen. Omfatte:
- En kort oversigt over ændringerne.
- Eventuelle relevante detaljer eller diskussionspunkter.
- Links til relaterede spørgsmål eller diskussioner.

10. Engag dig med samfundet: Når du har indsendt din PR, skal du være parat til at engagere sig i MVVMCross -samfundet. De kan anmode om yderligere oplysninger, foreslå ændringer eller bede dig om at opdatere din PR baseret på feedback.

11. Opdater din PR: Hvis det anmodes om, skal du opdatere din PR ved at skubbe nye forpligtelser til din filial. GitHub opdaterer automatisk PR med dine nye ændringer.

Ved at følge disse trin kan du effektivt bidrage til MVVMCROSS og hjælpe med at løse problemer på en samarbejdsmæssig måde.

Citater:
)
[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
)
[7] https://github.com/mvvmcross/mvvmcross/issues/1032
[8] https://github.com/mvvmcross/mvvmcross/issues/215