Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Que etapas devo seguir para enviar um PR para uma questão mvvmcross


Que etapas devo seguir para enviar um PR para uma questão mvvmcross


Para enviar uma solicitação de tração (PR) para uma questão MVVMcross, siga estas etapas detalhadas:

1. Reproduza o problema: primeiro, verifique se você pode reproduzir o problema de forma consistente. Isso é crucial para criar um PR confiável. Se possível, use o aplicativo de amostra de playground mvvmcross para demonstrar o problema. Esta amostra está incluída no código -fonte MVVMcross e fornece um ambiente controlado para isolar e reproduzir problemas [1].

2. Reúna informações: colete o máximo de informações relevantes possível sobre o problema. Isso inclui:
-Etapas para reproduzir: Forneça um guia claro e passo a passo sobre como reproduzir o problema.
- Plataformas afetadas: Especifique quais plataformas (por exemplo, Android, iOS, UWP) estão enfrentando o problema.
- Snippets de código: inclua quaisquer trechos de código relevantes envolvidos no problema.
- Comportamento esperado versus real: descreva o que você espera que aconteça versus o que realmente acontece [3].

3. Crie uma filial: na sua cópia local do repositório MVVMCROSS, crie uma nova filial para suas alterações. Esta filial deve ser baseada na versão mais recente do código MVVMCROSS (por exemplo, `Main` ou` Develop` Branch). Use um nome descritivo para sua filial relacionada ao problema que você está abordando.

4. Faça alterações: implemente a correção ou aprimoramento em sua filial. Certifique -se de que suas alterações sejam mínimas e focadas na resolução do problema específico. Se você estiver consertando um bug, tente incluir um teste para verificar a correção.

5. Teste suas alterações: teste minuciosamente suas alterações para garantir que elas resolvam o problema sem introduzir novos problemas. Use o aplicativo de amostra de playground ou seu próprio projeto de teste para verificar a correção.

6. Formate seu código: verifique se o seu código adere aos padrões de codificação MVVMCROSS e diretrizes de formatação. Você pode usar ferramentas como analisadores de Roslyn para ajudar a manter a consistência [4].

7. Comprometa suas alterações: Compreenda suas alterações com uma mensagem de compromisso clara e descritiva. A mensagem deve incluir uma referência ao número da questão, se aplicável (por exemplo, "FIXE #XXXX: breve descrição das alterações").

8. Empurre seu ramo: empurre seu ramo para o garfo do repositório MVVMCROSS no Github.

9. Envie o PR: no Github, navegue até a sua ramificação e clique no botão "Novo solicitação de tração". Selecione a ramificação base (geralmente `main` ou` desenvolve`) e preencha a descrição do PR. Incluir:
- Um breve resumo das mudanças.
- Quaisquer detalhes relevantes ou pontos de discussão.
- Links para questões ou discussões relacionadas.

10. Envolva -se com a comunidade: depois de enviar seu PR, esteja preparado para se envolver com a comunidade MVVMcross. Eles podem solicitar informações adicionais, sugerir alterações ou solicitar que você atualize seu PR com base no feedback.

11. Atualize seu PR: Se solicitado, atualize seu PR, empurrando novas confirmações para a sua filial. O GitHub atualizará automaticamente o PR com suas novas alterações.

Seguindo essas etapas, você pode contribuir efetivamente para o MVVMCROSS e ajudar a resolver problemas de maneira colaborativa.

Citações:
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-and-contribuindo para 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