軟體生命週期中的backport
backport
Backport是將一個軟體的補丁應用到比此補丁所對應的版本更老的版本的行為。這是軟體開發過程中維護步驟的一部分。最簡單也可能是最常見的例子,就是針對某個軟體的某個漏洞的補丁。某個軟體的新版本發現了漏洞,透過修補原始碼後可以修復;但此軟體的舊版本因為原始碼不同,而不能透過同樣的修補來修復,這時就需要針對舊版本的軟體來進行原始碼修補了。
針對軟體的某個方面所做的改動,可能簡單到修改幾行程式碼,也可能複雜到需要修改大量的原始碼檔案。如果改動很複雜,那麼backport行為就會很不值得,除非舊版本的軟體比起新版本來仍然很流行。
對於閉源軟體,只有核心開發組的人可以進行backport操作。對於開源軟體,backport有時是由釋出者建立的,之後他們會將原始碼的改動upstream(即發回給核心開發組)。[@more@]
Backport是將一個軟體的補丁應用到比此補丁所對應的版本更老的版本的行為。這是軟體開發過程中維護步驟的一部分。最簡單也可能是最常見的例子,就是針對某個軟體的某個漏洞的補丁。某個軟體的新版本發現了漏洞,透過修補原始碼後可以修復;但此軟體的舊版本因為原始碼不同,而不能透過同樣的修補來修復,這時就需要針對舊版本的軟體來進行原始碼修補了。
針對軟體的某個方面所做的改動,可能簡單到修改幾行程式碼,也可能複雜到需要修改大量的原始碼檔案。如果改動很複雜,那麼backport行為就會很不值得,除非舊版本的軟體比起新版本來仍然很流行。
對於閉源軟體,只有核心開發組的人可以進行backport操作。對於開源軟體,backport有時是由釋出者建立的,之後他們會將原始碼的改動upstream(即發回給核心開發組)。[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/161195/viewspace-1054956/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DevOps 在改進軟體開發生命週期中的作用dev
- 在軟體開發生命週期中提高程式碼安全
- FourSquare:營銷生命週期中的位置資料
- Spring的Bean生命週期中@PostConstruct註解SpringBeanStruct
- 軟體工程生命週期軟體工程
- 【2】軟體生命週期
- 軟體測試--軟體生命週期
- 軟體測試生命週期
- 軟體工程----生命週期模型軟體工程模型
- 軟體測試---BUG的生命週期
- 安全的軟體開發生命週期
- 應用系統生命週期中資料庫優化資料庫優化
- 開發方法---軟體生命週期
- 軟體開發的生命週期過程
- 安全軟體開發生命週期簡介
- 講座:資料庫專案生命週期中的優化 講稿下載資料庫優化
- 你知道Spring是怎麼將AOP應用到Bean的生命週期中的嗎?SpringBean
- Ixia為開發者重塑軟體開發生命週期
- Django元件---Django請求生命週期和中介軟體Django元件
- 軟體安全開發生命週期讀書筆記筆記
- 漏洞減少50%!在開發生命週期中持續實施安全檢測的優勢
- 講座:資料庫專案生命週期中的優化 歡迎大家光臨探討資料庫優化
- 專案管理系列文章——關於軟體工程在軟體整個生命週期的位置專案管理軟體工程
- 第 0 天/第 1 天/第 2 天:雲時代的軟體生命週期
- 一圖總結:軟體測試原則|策略|模型|生命週期模型
- View生命週期與Activity生命週期的關係View
- 記憶體頁生命週期下降記憶體
- Flutter 的生命週期Flutter
- SQL的生命週期SQL
- Laravel的生命週期Laravel
- vue的生命週期Vue
- Fragment的生命週期Fragment
- App的生命週期APP
- View的生命週期View
- Servlet的生命週期Servlet
- bean的生命週期Bean
- 為什麼SAST在軟體開發生命週期(SDLC)中很重要?AST
- 生命週期