軟體生命週期中的backport

msdnchina發表於2011-09-11
backport
  Backport是將一個軟體的補丁應用到比此補丁所對應的版本更老的版本的行為。這是軟體開發過程中維護步驟的一部分。最簡單也可能是最常見的例子,就是針對某個軟體的某個漏洞的補丁。某個軟體的新版本發現了漏洞,透過修補原始碼後可以修復;但此軟體的舊版本因為原始碼不同,而不能透過同樣的修補來修復,這時就需要針對舊版本的軟體來進行原始碼修補了。
  針對軟體的某個方面所做的改動,可能簡單到修改幾行程式碼,也可能複雜到需要修改大量的原始碼檔案。如果改動很複雜,那麼backport行為就會很不值得,除非舊版本的軟體比起新版本來仍然很流行。
  對於閉源軟體,只有核心開發組的人可以進行backport操作。對於開源軟體,backport有時是由釋出者建立的,之後他們會將原始碼的改動upstream(即發回給核心開發組)。[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/161195/viewspace-1054956/,如需轉載,請註明出處,否則將追究法律責任。

相關文章