Pull kérés (PR) benyújtásához az MVVMCross kérdéshez kövesse ezeket a részletes lépéseket:
1. Reprodukálja a problémát: Először ügyeljen arra, hogy következetesen reprodukálja a problémát. Ez elengedhetetlen egy megbízható PR létrehozásához. Ha lehetséges, használja az MVVMCross Playground Sample alkalmazást a probléma bemutatásához. Ez a minta az MVVMCross forráskódjában található, és ellenőrzött környezetet biztosít a problémák elkülönítésére és reprodukálására [1].
2. Összegyűjti az információkat: Gyűjtse össze a lehető legtöbb releváns információt a kérdésről. Ez magában foglalja:
-A reprodukció lépései: Adjon meg egy világos, lépésről lépésre a problémát.
- Az érintett platform (ek): Adja meg, mely platformokat (például Android, iOS, UWP) tapasztalja meg a problémát.
- Kódrészletek: Adjon meg minden releváns kódrészletet, amely részt vesz a kérdésben.
- Várható és a tényleges viselkedés: Írja le, hogy mire számíthat, ha valójában mi történik [3].
3. Hozzon létre egy ágot: Az Mvvmcross lerakat helyi példányában hozzon létre egy új ágot a változtatásokhoz. Ennek az ágnak az MVVMCross kód legújabb verzióján kell alapulnia (például „Main” vagy „Develop” ág). Használjon egy leíró nevet az ágához, amely a kérdéshez kapcsolódik.
4. Végezzen változtatásokat: Végezze el a javítást vagy javítást az ágban. Győződjön meg arról, hogy a változások minimálisak és a konkrét kérdés megoldására összpontosítanak. Ha egy hibát kijavít, próbáljon be egy tesztet a javítás ellenőrzésére.
5. Tesztelje a változásokat: Alaposan tesztelje a változtatásokat annak biztosítása érdekében, hogy új problémák bevezetése nélkül megoldják a problémát. A javítás ellenőrzéséhez használja a Playground Sample alkalmazást vagy a saját tesztprojektjét.
6. Formázza a kódot: Gondoskodjon arról, hogy a kód ragaszkodik az MVVMCross kódolási szabványokhoz és a formázási útmutatásokhoz. Használhat olyan eszközöket, mint a Roslyn analizerek, hogy elősegítsék a konzisztencia fenntartását [4].
7. Törölje a változtatásait: Törölje a változtatásait egyértelmű, leíró kötelezettségvállalással. Az üzenetnek tartalmaznia kell egy hivatkozást a kiadási számra, ha alkalmazható (például: "Javítások #xxxx: A változások rövid leírása").
8. Nyomja meg az ágot: Nyomja meg az ágot az MVVMCross tároló villájához a GitHub -on.
9. Nyújtsa be a PR -t: A GitHub -on keresse meg az ágot, és kattintson az "Új húzás kérés" gombra. Válassza ki az alapfestéket (általában „main” vagy „fejlesztés”), és töltse ki a PR leírást. Tartalmazza:
- A változások rövid összefoglalása.
- Bármilyen releváns részlet vagy vitapont.
- Linkek a kapcsolódó kérdésekre vagy megbeszélésekre.
10. Vegyen részt a közösséggel: A PR benyújtása után készüljön fel arra, hogy kapcsolatba lépjen az MVVMCross közösséggel. Kérhetnek további információkat, javasolhatnak változtatásokat, vagy kérhetik, hogy frissítse a PR -t a visszajelzés alapján.
11. Frissítse a PR -jét: Ha kérésre kérjük, frissítse a PR -jét azáltal, hogy új elkötelezettséget köt az ágba. A GitHub automatikusan frissíti a PR -t az új változtatásokkal.
Ezeknek a lépéseknek a követésével hatékonyan hozzájárulhat az MVVMCrosshoz, és segíthet a kérdések együttműködési módon történő megoldásában.
Idézetek:[1] https://nicksNettravels.builttoroam.com/post-2018-07-31-debugging-and-cvvmcross-aspx/
[2] https://www.mvvmcross.com/mvvmcross-5-rease/
[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-notloading-in--visual-studio-2019
[7] https://github.com/mvvmcross/mvvmcross/issues/1032
[8] https://github.com/mvvmcross/mvvmcross/issues/215