Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Langkah apa yang harus saya ikuti untuk mengirimkan PR untuk masalah mvvmcross


Langkah apa yang harus saya ikuti untuk mengirimkan PR untuk masalah mvvmcross


Untuk mengirimkan permintaan tarik (PR) untuk masalah MVVMCross, ikuti langkah -langkah terperinci ini:

1. Mereproduksi masalah ini: Pertama, pastikan Anda dapat mereproduksi masalah secara konsisten. Ini sangat penting untuk menciptakan PR yang dapat diandalkan. Jika memungkinkan, gunakan aplikasi sampel taman bermain MVVMCross untuk menunjukkan masalah. Sampel ini termasuk dalam kode sumber MVVMCross dan menyediakan lingkungan yang terkontrol untuk mengisolasi dan mereproduksi masalah [1].

2. Kumpulkan Informasi: Kumpulkan informasi yang relevan sebanyak mungkin tentang masalah ini. Ini termasuk:
-Langkah-Langkah untuk Mereproduksi: Berikan panduan langkah demi langkah yang jelas tentang cara mereproduksi masalah ini.
- Platform terpengaruh: Tentukan platform mana (mis., Android, iOS, UWP) mengalami masalah.
- Cuplikan kode: Sertakan cuplikan kode yang relevan yang terlibat dalam masalah ini.
- Perilaku yang diharapkan vs. aktual: Jelaskan apa yang Anda harapkan terjadi versus apa yang sebenarnya terjadi [3].

3. Buat cabang: Dalam salinan lokal Anda dari repositori MVVMCross, buat cabang baru untuk perubahan Anda. Cabang ini harus didasarkan pada versi terbaru dari kode MVVMCROSS (mis., `Main` atau` kembangkan` cabang). Gunakan nama deskriptif untuk cabang Anda yang berkaitan dengan masalah yang Anda atasi.

4. Buat Perubahan: Menerapkan perbaikan atau peningkatan di cabang Anda. Pastikan perubahan Anda minimal dan fokus pada penyelesaian masalah spesifik. Jika Anda memperbaiki bug, cobalah untuk memasukkan tes untuk memverifikasi perbaikan.

5. Uji perubahan Anda: Uji perubahan Anda secara menyeluruh untuk memastikan mereka menyelesaikan masalah tanpa memperkenalkan masalah baru. Gunakan aplikasi sampel taman bermain atau proyek pengujian Anda sendiri untuk memverifikasi perbaikan.

6. Format Kode Anda: Pastikan kode Anda menganut standar pengkodean MVVMCross dan panduan pemformatan. Anda dapat menggunakan alat seperti Roslyn Analyzers untuk membantu mempertahankan konsistensi [4].

7. Komit perubahan Anda: Komit perubahan Anda dengan pesan komit deskriptif yang jelas. Pesan harus menyertakan referensi ke nomor masalah jika berlaku (mis., "Perbaikan #xxxx: Deskripsi singkat tentang perubahan").

8. Dorong cabang Anda: Dorong cabang Anda ke garpu Anda dari repositori MVVMCross di GitHub.

9. Kirim PR: Di GitHub, navigasikan ke cabang Anda dan klik tombol "Tarik Permintaan Baru". Pilih cabang dasar (biasanya `main` atau` kembangkan`) dan isi deskripsi PR. Termasuk:
- Ringkasan singkat dari perubahan.
- Detail atau poin diskusi yang relevan.
- Tautan ke masalah atau diskusi terkait.

10. Libatkan Komunitas: Setelah mengirimkan PR Anda, bersiaplah untuk terlibat dengan komunitas MVVMCross. Mereka dapat meminta informasi tambahan, menyarankan perubahan, atau meminta Anda untuk memperbarui PR Anda berdasarkan umpan balik.

11. Perbarui PR Anda: Jika diminta, perbarui PR Anda dengan mendorong komit baru ke cabang Anda. GitHub akan secara otomatis memperbarui PR dengan perubahan baru Anda.

Dengan mengikuti langkah -langkah ini, Anda dapat secara efektif berkontribusi pada MVVMCross dan membantu menyelesaikan masalah secara kolaboratif.

Kutipan:
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-and-contributing-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/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