版本管理核心理解(一) 用途與使用者

2021-09-24 12:16:19 字數 776 閱讀 7115

版本管理是為滿足不同需求,對同一產品或系統進行區域性的改進,和改進所產生的產品,或系統系列的變更情況進行記錄。1

版本管理這一術語源於軟體開發行業,但它可以有更廣泛的應用領域。 大多以數字內容為工作目標,推向市場後,都會產生不同階段的產品。而這一系列階段的產品,都是以演進,迭代的方式,趨於完美化,豐富化。比如:

設計 手機外形設計的推新

服裝外形設計的推新

遊戲人物,場景設計的更新,新增

寫作 完整內容書籍的再版

系列內容書籍的續版

影視作品的續版

開發 軟體工具的版本迭代,新平台支援

遊戲的版本迭代,新平台支援

這些數字產品都在不斷更新和演進,而已面向市場的"舊版"仍需要維護,而這些"舊版"就是軟體行業所定義的版本。

需要修復。產品的演進過程中,那些舊版在面向市場後可能會出各種"意外",所以需要修復。

需要回退。有時會嘗試新的方向,不過可能會無法理想地面向市場,從而需要回退以更換方向。

需要融合。在主要產品的演進過程中,會需要些額外的創新性嘗試,同時推進,最後融合到一起。

有一種方法可以滿足以上所有需求,就是將時間線的演進過程備份,而這就是版本管理的基礎功能。分支

合併 檢出與檢入

這一系列備份,檢出,檢入,建立分支,合併分支的操作管理,就是版本管理的主要工作。

陸雄文.管理學大辭典.上海:上海辭書出版社,2013 ↩︎

linux核心理解學習筆記一

寫php 十來年了,真的寫得有點煩了。各種業務場景與業務系統都寫過了。寫得實在有點膩味,最近一直想沉下心來總結一下自己技術生涯,發現到目前為止,還沒乙個可以 讓自己拿得出手的專案 也是十分悲哀的事情。所以得下個決心來學習linux核心。我的學習路徑是先大概對總體會有乙個概略,然後再慢慢深入細節。乙個...

uC OS ii核心理解 二

start task任務描述 start task函式體主要做了三類事 1 bsp initializes 初始化應用底層一些帶啊 2 ostick init 滴答時鐘初始化,這個屬於系統級。3 ostaskcreate 建立子任務。4 掛起起始任務 ostasksuspend start task...

linux核心理解初步

b 核心組成部分 b 系統呼叫介面 1,程序管理 2,記憶體管理 3,檔案管理。vfs 4,網路管理。架構和硬體 5,裝置驅動。b bootloader啟動大多數都分為兩個階段 b 第一階段主要包含依賴於cpu的體系結構硬體初始化的 通常都用組合語言來實現。這個階段的任務有 基本的硬體裝置初始化 遮...