我有一個針對 vim 的補丁,適用於打包版本。我想自動化此操作,以便當新的 ubuntu 發佈時,較新的未修補的 vim 可以使用配方進行修補和構建。我閱讀了有關食譜的文檔,但我不確定如何應用補丁。
我應該使用修改後的來源建立分支並讓配方合併它嗎?當修補的分支與新版本中的發行版包一起過時時,如何處理? (補丁很可能仍然適用;但是分支也能夠合併嗎?)
答案1
是的,您確實應該在 Launchpad (lp:ubuntu/vim) 上建立一個從 vim Bazaar 分支派生的新分支,並將補丁提交到該分支。
只要合併時不發生衝突,配方就會在其中一個分支發生變化時合併兩個分支,並重建。這意味著如果 ubuntu 分支中有新的修訂版,它將愉快地重建。
食譜看起來像這樣:
# bzr-builder format 0.3 deb-version {debupstream}+myfix{revno:myfix}
lp:ubuntu/oneiric/vim
merge myfix lp:~YOURNAME/ubuntu/oneiric/vim/myfix
對此的指南是這裡