2010-09-16 79 views
0

我有一個網站在Drupal 6.14上本地運行,我需要將它升級到Drupal 6.19 該網站版本受BZR控制。我知道BZR的基本知識,但我不知道如何更新我的存儲庫「正確」的方式。我不想簡單地覆蓋所有的drupal文件並提交更改。我想將舊版本與新版本進行比較,並創建一個修補程序以應用新的修補程序。如何使用補丁更新我的Drupal本地版本(BZR)

任何人都可以向我解釋我該如何做到這一點?

PS:我事先就贏BZR 1.17運行

感謝。 親切的問候,BBJ

回答

0

不應該有太多的事情,你應該做的很好。

  1. 克隆你的回購/使用本地開發版本。
  2. 通過替換文件來應用更改。
  3. 查看更改。
  4. 提交更改回購
  5. 更改推送到VC​​S服務器
  6. 抓取更改服務器/生產基地。

另一種方法是,如果您沒有實際存儲代碼的地方,而不是第4步,則可以。

  1. 創建使用bzr diff > patch.diff
  2. 上傳補丁服務器補丁。
  3. 應用補丁:patch -p0 < patch.diff(需要位於您的回購站的根目錄)。您可以使用patch的補丁,有關於如何以不同方式使用補丁的指南。

這可以在一個塊中完成,或者從6.14到6.19逐步完成。

請記住如果需要更新數據庫。

+0

我一直在等到「第5步。將更改提取到服務器/生產站點」。 是不是跳過那裏的幾個步驟...我看不到補丁是在哪裏創建和應用的? – BBJ 2010-09-16 14:25:13

+0

@BBJ更新,更多細節。 – googletorp 2010-09-16 14:45:45

+0

@BBJ代替'patch -p0 bialix 2010-09-16 16:30:44