MistrzInwestujInwestycje & Zyski · masterinvest.info

Czym jest Pull Request w rozwoju?

27-07-2019, 02:20
Co to jest Pull Request (pull request) w programowaniu?


Pull Request (prośba o uwzględnienie zmian) to propozycja dewelopera, aby dodać wprowadzone przez niego edycje kodu do głównego projektu. Mechanizm ten jest szeroko stosowany w systemach kontroli wersji opartych na Gicie oraz na platformach do wspólnego rozwoju, takich jak GitHub. W istocie jest to sformalizowana prośba o "przyjęcie moich zmian i uwzględnienie ich w wspólnej bazie kodu".

Prace są zazwyczaj organizowane w następujący sposób: uczestnik tworzy oddzielną gałąź, wprowadza w niej zmiany, a następnie otwiera pull request do docelowej gałęzi projektu. Inni członkowie zespołu widzą proponowane edycje, mogą zostawiać komentarze, żądać poprawek i dyskutować szczegóły wdrożenia. Po przeglądzie zmiany są akceptowane (scalane) lub odrzucane.

Dla projektów blockchain o otwartym kodzie źródłowym pull requesty są szczególnie ważne: to właśnie dzięki nim społeczność proponuje ulepszenia protokołu, poprawki błędów i nowe funkcje. To sprawia, że proces rozwoju zdecentralizowanych projektów jest przejrzysty — każdy może przeanalizować historię zmian i zrozumieć, kto zaproponował co do dodania do kodu.