Volg deze gedetailleerde stappen om een pull -aanvraag (PR) in te dienen voor een MVVMCross -probleem:
1. Reproduceer het probleem: zorg er eerst voor dat u het probleem consequent kunt reproduceren. Dit is cruciaal voor het creëren van een betrouwbare PR. Gebruik indien mogelijk de MVVMCross Playground Sample App om het probleem aan te tonen. Dit monster is opgenomen in de MVVMCross -broncode en biedt een gecontroleerde omgeving om problemen te isoleren en te reproduceren [1].
2. Verzamel informatie: verzamel zoveel mogelijk relevante informatie over het probleem. Dit omvat:
-Stappen om te reproduceren: geef een duidelijke stapsgewijze handleiding voor het reproduceren van het probleem.
- Platform (s) getroffen: specificeer welke platforms (bijv. Android, iOS, UWP) het probleem ondervinden.
- Codefragmenten: neem alle relevante codefragmenten op die bij het probleem zijn betrokken.
- Verwacht versus daadwerkelijk gedrag: beschrijf wat u verwacht te gebeuren versus wat er daadwerkelijk gebeurt [3].
3. Maak een branch: maak in uw lokale kopie van de MVVMCross -repository een nieuwe branch voor uw wijzigingen. Deze tak moet gebaseerd zijn op de nieuwste versie van de MVVMCross -code (bijv. `Main` of` Develop 'Branch). Gebruik een beschrijvende naam voor uw filiaal die betrekking heeft op het probleem dat u aanpakt.
4. Wijzigingen aanbrengen: implementeer de oplossing of verbetering in uw filiaal. Zorg ervoor dat uw wijzigingen minimaal zijn en gericht zijn op het oplossen van het specifieke probleem. Als u een bug opmaakt, probeer dan een test op te nemen om de oplossing te verifiëren.
5. Test uw wijzigingen: test uw wijzigingen grondig om ervoor te zorgen dat ze het probleem oplossen zonder nieuwe problemen te introduceren. Gebruik de Playground Sample App of uw eigen testproject om de oplossing te verifiëren.
6. Formatteer uw code: zorg ervoor dat uw code zich houdt aan MVVMCROSS -coderingsstandaarden en richtlijnen op het formatteren. U kunt hulpmiddelen zoals Roslyn -analysatoren gebruiken om de consistentie te behouden [4].
7. Begaan met uw wijzigingen: Begin uw wijzigingen met een duidelijk, beschrijvend commit -bericht. Het bericht moet een verwijzing naar het probleemnummer bevatten indien van toepassing (bijv. "Fixes #xxxx: korte beschrijving van wijzigingen").
8. Duw uw tak: duw uw tak naar uw vork van de MVVMCross -repository op GitHub.
9. Dien de PR in: Navigeer op GitHub naar uw branch en klik op de knop "Nieuw pull request". Selecteer de basistak (meestal `main` of` ontwikkelen ') en vul de PR -beschrijving in. Erbij betrekken:
- Een korte samenvatting van de veranderingen.
- Alle relevante details of discussiepunten.
- Links naar gerelateerde kwesties of discussies.
10. Betrek de gemeenschap: na het indienen van uw PR, wees bereid om contact te maken met de MVVMCross -gemeenschap. Ze kunnen aanvullende informatie aanvragen, wijzigingen voorstellen of u vragen om uw PR bij te werken op basis van feedback.
11. Update uw PR: bijgewerkt indien gevraagd uw PR door nieuwe commits naar uw filiaal te pushen. GitHub zal de PR automatisch bijwerken met uw nieuwe wijzigingen.
Door deze stappen te volgen, kunt u effectief bijdragen aan MVVMCross en problemen op een samenwerkingsvermogen helpen oplossen.
Citaten:[1] https://nicksnetTravels.builttoroam.com/post-2018-07-31-debugging-and-contracting-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/analyse
[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