我有一個與Mercurial相關的工作流問題(可能適用於其他DVCS)。版本控制:在功能開發周圍移動bug修復/代碼增強
回購利用典型的默認/穩定設置進行設置。
您的任務是構建一項新功能,並期望它需要一些時間(月+)。在處理此功能時,您遇到了一個您認爲應該早日修復並應用於生產的錯誤。或者,您可能注意到一些可以更好地記錄的代碼。
我的假設是,您在默認情況下進行修復,然後切換到穩定狀態並再次進行修復(手動或通過應用修補程序)。這是正確的,還是應該立即切換到穩定狀態,在那裏進行更改,然後將穩定狀態合併到默認狀態?
使用補丁似乎對我更有意義。您可以專門針對錯誤修復進行提交,並在方便時應用該修補程序。我的意思是,如果這個bug不是太噁心,那麼就沒有必要緊迫並且打破流動。對?
那麼,你如何處理這種情況?
感謝
注意:Wim提出了一個可行的選擇櫻桃採摘,你可以考慮。 – VonC 2011-01-13 20:24:35