MasterInvestІнвестиції & Заробіток · masterinvest.info

Що таке Pull Request (пулл-реквест) у розробці?

27-07-2019, 02:20
Что такое Pull Request (пулл-реквест) в разработке?


Pull Request, або пулл-реквест (запит на включення змін) — це пропозиція розробника додати зроблені ним правки коду в основний проєкт. Механізм широко застосовується в системах контролю версій на базі Git і на платформах спільної розробки, як-от GitHub. По суті це формалізоване прохання «заберіть мої зміни й включіть їх у спільну кодову базу».

Робота зазвичай будується так: учасник створює окрему гілку, вносить у неї зміни, а потім відкриває пулл-реквест на адресу цільової гілки проєкту. Інші учасники команди бачать запропоновані правки, можуть залишити коментарі, запросити доопрацювання й обговорити деталі реалізації. Після перевірки зміни приймаються (зливаються) або відхиляються.

Для блокчейн-проєктів з відкритим вихідним кодом пулл-реквести особливо важливі: саме через них спільнота пропонує покращення протоколів, виправлення помилок і нові функції. Це робить процес розвитку децентралізованих проєктів прозорим — будь-хто бажаючий може вивчити історію змін і зрозуміти, хто й що пропонував внести в код.