Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kādas darbības man jāveic, lai iesniegtu PR MVVMCROSS jautājumam


Kādas darbības man jāveic, lai iesniegtu PR MVVMCROSS jautājumam


Lai iesniegtu vilkšanas pieprasījumu (PR) MVVMCROSS jautājumam, izpildiet šos detalizētos pasākumus:

1. Reproducēt problēmu: Pirmkārt, pārliecinieties, ka varat šo jautājumu reproducēt konsekventi. Tas ir ļoti svarīgi, lai izveidotu uzticamu PR. Ja iespējams, izmantojiet MVVMCROSS rotaļu laukuma parauga lietotni, lai parādītu problēmu. Šis paraugs ir iekļauts MVVMCROSS avota kodā un nodrošina kontrolētu vidi, lai izolētu un reproducētu problēmas [1].

2. Apkopojiet informāciju: vāciet pēc iespējas vairāk būtiskas informācijas par šo jautājumu. Tas ietver:
-Pārveidošanas darbības: sniedziet skaidru, soli pa solim rokasgrāmatu par to, kā reproducēt šo problēmu.
- ietekmē platformu (-as): norādiet, kuras platformas (piemēram, Android, IOS, UWP) piedzīvo problēmu.
- Koda fragmenti: iekļaujiet visus attiecīgos koda fragmentus, kas ir iesaistīti šajā jautājumā.
- Paredzamā pret faktisko izturēšanos: aprakstiet to, kas, jūsuprāt, notiks salīdzinājumā ar to, kas patiesībā notiek [3].

3. Izveidojiet filiāli: MVVMCROSS repozitorija vietējā kopijā izveidojiet jaunu filiāli savām izmaiņām. Šai filiālei jābalstās uz jaunāko MVVMCROSS koda versiju (piemēram, “Main` vai` attīstīt ”filiāli). Izmantojiet savai filiālei aprakstošu nosaukumu, kas attiecas uz problēmu, kuru jūs risināt.

4. Veiciet izmaiņas: ieviesiet filiālē labojumu vai uzlabošanu. Pārliecinieties, ka jūsu izmaiņas ir minimālas un koncentrējas uz konkrētās problēmas risināšanu. Ja jūs labojat kļūdu, mēģiniet iekļaut testu, lai pārbaudītu labojumu.

5. Pārbaudiet izmaiņas: Rūpīgi pārbaudiet izmaiņas, lai pārliecinātos, ka tās atrisina problēmu, neieviešot jaunas problēmas. Izmantojiet rotaļu laukuma paraugu vai savu testa projektu, lai pārbaudītu labojumu.

6. Formatējiet kodu: pārliecinieties, vai jūsu kods ievēro MVVMCROSS kodēšanas standartus un formatēšanas vadlīnijas. Varat izmantot tādus rīkus kā Roslyn Analzers, lai palīdzētu saglabāt konsekvenci [4].

7. Veiciet savas izmaiņas: veiciet izmaiņas ar skaidru, aprakstošu apņēmības ziņojumu. Ziņojumā jāiekļauj atsauce uz emisijas numuru, ja piemērojams (piemēram, "labot #xxxx: īss izmaiņu apraksts").

8. Nospiediet savu filiāli: nospiediet zaru uz MVVMCROSS repozitorija dakšiņu uz Github.

9. Iesniedziet PR: vietnē Github, dodieties uz savu filiāli un noklikšķiniet uz pogas “Jauns pull pieprasījums”. Atlasiet bāzes filiāli (parasti `galveno` vai` attīstīt`) un aizpildiet PR aprakstu. Iekļaujiet:
- īss izmaiņu kopsavilkums.
- Jebkura būtiska informācija vai diskusiju punkti.
- Saites uz saistītajiem jautājumiem vai diskusijām.

10. Sazinieties ar sabiedrību: Pēc PR iesniegšanas esiet gatavi sazināties ar MVVMCross kopienu. Viņi var pieprasīt papildu informāciju, ierosināt izmaiņas vai lūgt jūs atjaunināt PR, pamatojoties uz atsauksmēm.

11. Atjauniniet savu PR: ja to pieprasa, atjauniniet PR, virzot jaunas saistības uz savu filiāli. GitHub automātiski atjauninās PR ar jūsu jaunajām izmaiņām.

Veicot šīs darbības, jūs varat efektīvi dot ieguldījumu MVVMCross un palīdzēt risināt jautājumus sadarbībā.

Atsauces:
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-debuging-and-contributing-to-mvmcross-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/issues/1032
[8] https://github.com/mvvmcross/mvvmcross/issues/215