僅僅是爲了檢查代碼是否「正確」。你怎麼知道代碼是否真正運行,如果沒有接受並運行它就不會失敗。 (如果它錯了,那麼還原它)看起來有些複雜。測試應該由發起拉請求的人負責嗎?或者是否有一些工作流程在將代碼接收到主服務器之前運行代碼?拉/合併請求的要點是什麼?
0
A
回答
1
許多GitHub項目使用Travis (or other CI) integration在所有分支上運行構建,包括拉取請求。所以pull請求只是一個很好的git集成方式來提交補丁到一個項目。與普通的「錯誤報告」相比,我將它看作是「帶補丁的錯誤報告」選項。
0
審查代碼
你要確保每個團隊成員都知道發生了什麼事或從代碼庫中取出一個項目時。此外,第二或第三......或第四或第五組眼睛不會受傷。
測試代碼
一個CI服務(一拉TravisCI)會自動運行,以確保沒有被打破,是防禦的第一線,以確保綠色主構建 - 我不能足夠強調這一步。
討論代碼
如果這種特徵/請求甚至是代碼庫的一部分?有更好的方法來實現它嗎?
檢查點
當前部署是否破損?定位合併提交/拉取請求節點而不是單個提交節點要容易得多。
通信
永遠不會有各地代碼足夠的溝通。有人總是在圈外
相關問題
- 1. 合併拉請求
- 2. 合併拉請求
- 3. 拉取請求vs合併請求
- 4. 合併和維護節點模塊與未合併拉請求
- 5. 什麼是tfs等價的拉請求?
- 6. 合併拉取請求 - 我如何知道它合併成什麼?
- 7. 什麼是做一個拉請求
- 8. 合併前爲什麼要拉動?
- 9. github拉並請求與合併問題
- 10. Git合併Github上的拉請求
- 11. 讓我Symfony的拉動請求合併
- 12. GIT:合併請求和合並請求之間有什麼區別?
- 13. Java要求比什麼是合理的
- 14. 什麼是合乎邏輯的要求?
- 15. 通過拉取請求撤消合併?
- 16. 上拉合併提交請求
- 17. TFS2015.3 Git不會合並拉請求
- 18. 已刪除的拉取請求在合併的拉取請求中提交
- 19. Github上拉請求的自動合併而不合並氣泡
- 20. 爲什麼不是NetLogo要求並行?
- 21. GitHub - 合併請求 - 合併
- 22. 如何在拉取請求合併後更新拉取請求網站?
- 23. 什麼是Javascript的「要求」?
- 24. 是否可以合併爲一個拉請求
- 25. 什麼是PUT請求
- 26. 卡桑德拉的原生傳輸請求是什麼?
- 27. ArrayLists的要點是什麼?
- 28. 什麼是lambda的要點?
- 29. dbms_lob.createtemporary()的要點是什麼?
- 30. is_null()的要點是什麼?
因此,如果您沒有CI,確保一切正常工作的責任取決於提交pull/merge請求的開發人員?實際的請求是更多的代碼風格檢查? – user2483724
不,如果你沒有CI,那麼你的工作就是設置一個,如果你關心的事情繼續工作。 –
因此,如果沒有配置項,合併請求永遠不應使用。在我的工作中,我們目前正在努力在整個公司中整合和促進CI。並不是說我們不認爲這是一個好主意,但它並不像「如果你在乎,只需設置它,否則你不在乎」這麼簡單。 – user2483724