Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Vilka steg ska jag följa för att skicka en PR för ett MVVMCross -problem


Vilka steg ska jag följa för att skicka en PR för ett MVVMCross -problem


Följ dessa detaljerade steg för att skicka en pull -begäran (PR) för ett MVVMCross -problem:

1. Återge frågan: Se först till att du kan återge problemet konsekvent. Detta är avgörande för att skapa en pålitlig PR. Om möjligt, använd MVVMCross Playground -provappen för att visa problemet. Detta prov ingår i MVVMCross -källkoden och ger en kontrollerad miljö för att isolera och reproducera problem [1].

2. Samla information: Samla så mycket relevant information som möjligt om problemet. Detta inkluderar:
-Steg för att reproducera: Ge en tydlig, steg-för-steg-guide för hur man reproducerar problemet.
- De påverkade plattformarna: Ange vilka plattformar (t.ex. Android, iOS, UWP) upplever problemet.
- Kodavdrag: Inkludera alla relevanta kodavdrag som är involverade i frågan.
- Förväntat kontra faktiskt beteende: Beskriv vad du förväntar dig att hända kontra vad som faktiskt händer [3].

3. Skapa en filial: Skapa en ny gren för dina ändringar i din lokala kopia av MVVMCross -förvaret. Denna filial bör baseras på den senaste versionen av MVVMCross -koden (t.ex. "Main" eller "Develop" -gren). Använd ett beskrivande namn för din filial som hänför sig till det problem du tar upp.

4. Gör ändringar: Implementera fix eller förbättring i din filial. Se till att dina ändringar är minimala och fokuserade på att lösa det specifika problemet. Om du fixar ett fel, försök att inkludera ett test för att verifiera fixen.

5. Testa dina ändringar: Testa noggrant dina ändringar för att säkerställa att de löser problemet utan att införa nya problem. Använd appen Playground Exempel eller ditt eget testprojekt för att verifiera fixen.

6. Formatera din kod: Se till att din kod följer MVVMCross -kodningsstandarder och formateringsriktlinjer. Du kan använda verktyg som Roslyn -analysatorer för att upprätthålla konsistens [4].

7. Begå dina ändringar: Begå dina ändringar med ett tydligt, beskrivande åtagande meddelande. Meddelandet bör innehålla en hänvisning till problemnumret om tillämpligt (t.ex. "Fixar #xxxx: kort beskrivning av ändringar").

8. Tryck på din gren: Tryck din gren till din gaffel av MVVMCross -förvaret på GitHub.

9. Skicka PR: På GitHub, navigera till din filial och klicka på knappen "Ny drag för att begäran". Välj basgren (vanligtvis "huvud" eller "utveckla") och fyll i PR -beskrivningen. Omfatta:
- En kort sammanfattning av förändringarna.
- Eventuella relevanta detaljer eller diskussionspunkter.
- Länkar till relaterade frågor eller diskussioner.

10. Engagera med samhället: När du har skickat in din PR, var du beredd att engagera sig i MVVMCross -samhället. De kan begära ytterligare information, föreslå ändringar eller be dig att uppdatera din PR baserat på feedback.

11. Uppdatera din PR: Om du begär, uppdatera din PR genom att trycka på nya åtaganden till din filial. Github uppdaterar automatiskt PR med dina nya ändringar.

Genom att följa dessa steg kan du effektivt bidra till MVVMCross och hjälpa till att lösa problem på ett samarbetsvilligt sätt.

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