OpenStack 當前patch所依賴的patch過時(outdated)

上一篇有說,如果短時間內對一個文件進行修改,那麼前後提交的patch就可能會產生一定的依賴關係,通過上篇方式能夠搞定這個問題。但是隨之會出現新的問題,之前依賴的patch(假定patch A)處於review階段,由於不停的修改,該patch肯定早已經過時,那麼這時候依賴他的patch(假定patch B)再次提交的時候就會發現代碼對比不正確,因爲他對比的是過時的代碼。這時候的處理辦法(O__O"…笨辦法)是再次提交patch B的時候重新執行一次上一篇所說的流程,具體來講:

首先,刪除本地的patch B分支

git branch -D B

然後,如上篇所述,依賴於新的patch A重新建立分支patch B,

git fetch https://review.openstack.org/openstack/nova refs/changes/16/10816/9
git checkout FETCH_HEAD
git checkout -b B
這時候新的分支B已經創建好了,並且依賴於新的A,這時候就可以安安心心的修改代碼了。

最後,就可以提交代碼啦
git review -R

ok,問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章