Bob克隆項目並從master
創建本地分支A
。好的策略處理順序拉取請求之間的依賴關係
鮑勃增加了一些有用的幫助類清理/重構單元測試設置,並清除所有現有的測試感謝他們。
Bob提交,推送到遠程服務器,然後創建一個拉請求,以便從John獲得對此重構的代碼審查。
約翰領導這個項目,忙於一個星期,所以無法立即審查。
要求代碼審查後,Bob想編寫一些全新的測試文件和設置的,因爲它被認爲是一個新的功能與工作相互分開拉請求結束補課。
顯然,鮑勃想用他的新助手來做這些測試文件。
哪種策略採用:
對於那些新的單元測試,鮑勃應該創建一個
B
分支從master
派生,而不是A
因爲A
還沒有被任何評價。缺點是他不能使用他的單元測試助手,因爲B
中不存在。Bob應該等待第一個拉取請求的代碼審查,合併到
master
,然後從master
導出B
。在此期間,他應該關注其他不依賴於他之前的拉動要求的作品。Bob應從
A
派生B
並使用這些幫助者,並承擔A
在審覈後不被接受的風險。顯然導致拒絕B
。約翰應該動搖他的屁股,作爲一個優秀的領導者,應當審查在很短的時間拉頭請求,以致鮑勃可以鏈接。
什麼是一個好的做法來處理系列中的多個請求之間的依賴關係?
我完全同意,我會像我這樣的團隊工作。 「hic」是我在24小時前與一位技術領導接近的討論,他告訴我:「不......如果公關更新,不相關文件的數量(」功能「混合)將會增長而且我很可能一次執行一次整體代碼審查(同時修改/添加的文件太多)......所以我建議他們編寫第二個完全獨立的請求「。這可能是一個很好的做法,這就是爲什麼我有點困惑並寫了這篇文章。 – Mik378
我更新了關於第二個拉取請求內容的一些細節。 – Mik378
是的,你可以從你需要的分支派生一個新的分支,並創建一個新的PR。我更新了答案。 –