備注:認(rèn)為code review沒有用的人,只能說明他們沒有用過code review斑胜,適當(dāng)?shù)腸ode review能減少代碼隱藏的漏洞缸托,使代碼更規(guī)范,更能快速提高自己的技術(shù)水平逸雹。之前在網(wǎng)上找了很多代碼code review的工具营搅,也試過phabricator 這樣的工具,感覺還是GitHub自帶的pull request比較好用梆砸。
個人認(rèn)為任何事情都不用太依賴于一種方式(不要太處女情結(jié))转质,否則效率會受很大影響。例如:code review的目的是控制代碼質(zhì)量帖世,減少不必要的隱藏漏洞休蟹,互相學(xué)習(xí)編碼習(xí)慣和技巧。所以個人覺得以下場景就可以大膽的略過code review了:
1日矫、更新第三方庫
2赂弓、修改版本號
3、添加圖片資源等其他操作
Pull Request 流程總結(jié):
總流程文字介紹:
多人合作開發(fā)使用Pull Request的方式是:項目的每一個版本開發(fā)需要建對應(yīng)的一個版本號例如:v1.0.0 哪轿,然后每個人需要基于這個分支建自己的小分支例如:v1.0.0_name1 盈魁,這樣的話你就可以在v1.0.0_name1分支上開發(fā)了,當(dāng)想把自己分支的代碼提交到當(dāng)前項目的分支v1.0.0 中的時候窃诉,就可以用 Pull Request 來提交杨耙,然后code review的管理者就可以看到有 pull request請求,然后管理者可以查看提交的內(nèi)容褐奴,可以評論按脚,和通過。當(dāng)管理者通過后敦冬,你的提交就自動進(jìn)入了v1.0.0分支里面了辅搬。
總流程截圖步驟:
一、用戶在當(dāng)前項目下點擊 New pull Request按鈕:
注意:基于的分支和自己的臨時分支一定要選擇正確
二:管理者會收到通知,并且可以在Pull request里面查看堪遂,如圖:
管理者可以在Files changed里面查看更新內(nèi)容介蛉,在Conversation里面評論或者點擊 : Merge pull request按鈕接受提交,此時你的代碼就自動更新到 v1.0.0分支了溶褪。
我是用一個賬號演示的币旧,多個賬號一樣道理。如果你沒有該項目的創(chuàng)建分支的權(quán)限(不是自己的項目)可以先Fork到自己的賬號里面猿妈,同樣可以pull request吹菱。