圖文展示如何使用bitbucket發起pull request
下文完全個人實操,如果錯誤請指正。
開門見山
- fork你要修改的專案
- 改程式碼之後提交
- 通過bitbucket頁面發起pull request
- 稽核通過後合併分支(原專案管理員操作)
具體
建立專案
我這裡首先註冊兩個賬號,一個建立專案,並負責稽核。另一個提交pull request。為了行文方便,前者稱為建立者
,後者稱為請求者
,原來的專案稱為源專案
,fork的專案稱為fork專案
建立專案:https://bitbucket.org/liuurn/demo/src/master/
如圖:
可以fork這個專案並嘗試pull request
fork
使用另外一個賬號登入,並開啟上邊的連線,點選左上角的白色加號,之後點選fork
接下來clone fork下來的程式碼,並編輯程式碼的內容,比如我這裡將README.md
第一行的程式碼進行修改
vscode對比程式碼如下
之後提交即可,順便說下可以使用bitbucket同一家公司的git版本管理工具 sourcetree, 非常好用。
發起pull request
在fork專案
中點選pull requests -> create pull request 來發起一個pull request
下圖中可以明顯看出,我們需要發起一個由fork專案
向 源專案
合併的 pull request
此時點選左下角建立即可,提交之後的狀態如下:
可以看出pull requests 中已經有一個open
稽核,並通過
在源專案中審查一下程式碼,或者簽出到本地進行測試,如無問題,即可點選merge進行合併
其他
設定reviewers
reviewer 可以理解為程式碼的稽核者,可以給源專案指定的分支設定許可權,並指定reviewers。可以配置當發起pull request 之後需有多少reviewer稽核通過才能進行merge。
具體操作如下:
源專案中點選 Repository Settings -> work flow -> branch premissions
拒絕本次提交
也可以點選decline來拒絕本次pull request,拒絕之後可以重新發起。