Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Які кроки я повинен виконувати, щоб подати PR для випуску MVVMCross


Які кроки я повинен виконувати, щоб подати PR для випуску MVVMCross


Щоб подати запит на витяг (PR) для випуску MVVMCross, виконайте ці детальні кроки:

1. Відтворюйте проблему: По -перше, переконайтеся, що ви можете послідовно відтворити проблему. Це має вирішальне значення для створення надійного PR. Якщо можливо, скористайтеся зразком зразка ігрового майданчика MVVMCross, щоб продемонструвати проблему. Цей зразок включений у вихідний код MVVMcross і забезпечує контрольоване середовище для ізоляції та відтворення проблем [1].

2. Зберіть інформацію: Зберіть якомога більше відповідної інформації про цю проблему. Сюди входить:
-Кроки для відтворення: надайте чіткий покроковий посібник щодо відтворення проблеми.
- Платформа (и): Вкажіть, які платформи (наприклад, Android, iOS, UWP) відчувають проблему.
- Фрагменти коду: Включіть будь -які відповідні фрагменти коду, які беруть участь у цій проблемі.
- Очікувана проти фактичної поведінки: опишіть, що ви очікуєте, що це станеться, а не те, що насправді відбувається [3].

3. Створіть гілку: У вашій місцевій копії сховища MVVMcross створіть нову гілку для своїх змін. Ця гілка повинна базуватися на останній версії коду mvvmcross (наприклад, `main` або` розробка `` гілки). Використовуйте описовий ім’я для своєї гілки, яка стосується проблеми, яку ви вирішуєте.

4. Внесіть зміни: Впроваджуйте виправлення або вдосконалення у своїй філії. Переконайтесь, що ваші зміни мінімальні та зосереджені на вирішенні конкретної проблеми. Якщо ви виправляєте помилку, спробуйте включити тест, щоб перевірити виправлення.

5. Перевірте свої зміни: ретельно перевіряйте свої зміни, щоб переконатися, що вони вирішують проблему, не вводячи нові проблеми. Використовуйте додаток для зразків ігрового майданчика або власний тестовий проект, щоб перевірити виправлення.

6. Формат вашого коду: Переконайтесь, що ваш код дотримується стандартів кодування MVVMcross та рекомендацій щодо форматування. Ви можете використовувати такі інструменти, як Roslyn Analysers, щоб допомогти підтримувати послідовність [4].

7. Викладіть свої зміни: вчиняйте свої зміни чітким, описовим повідомленням про комбінезон. Повідомлення повинно містити посилання на номер випуску, якщо це можливо (наприклад, "виправлення #xxxx: короткий опис змін").

8. Натисніть свою гілку: натисніть на свою гілку до вилки сховища Mvvmcross на Github.

9. Надішліть PR: На Github, перейдіть до своєї гілки та натисніть кнопку "Новий запит". Виберіть базову гілку (як правило, `main` або` розробити ') та заповніть опис PR. Включити:
- короткий підсумок змін.
- Будь -які відповідні деталі або точки обговорення.
- Посилання на пов'язані з цим питання чи дискусії.

10. Займайтеся спільнотою: Після подання піар, будьте готові спілкуватися з спільнотою MVVMcross. Вони можуть вимагати додаткової інформації, запропонувати зміни або попросити оновити PR на основі відгуків.

11. Оновіть свій PR: Якщо вимагається, оновіть PR, натиснувши нові комітетів до своєї філії. Github автоматично оновлюватиме PR з новими змінами.

Дотримуючись цих кроків, ви можете ефективно внести свій внесок у MVVMCross та допомогти вирішити проблеми спільно.

Цитати:
[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