修訂標籤

修訂標籤(revision tag)是在版本控制系統中,對應某一專案特定修訂版本的文本標籤。

基本介紹

  • 中文名:修訂標籤
  • 用途版本控制
  • 領域:計算機
簡介,版本控制,軟體版本周期,Pre-alpha,Alpha,Beta,Release Candidate,

簡介

修訂標籤以讓使用者針對專案的某一特定狀態給予有意義的名稱。一些版本控制系統的指令可以用修訂標籤代替修訂版本標識符
例如在軟體開發過程中,可以用修訂標籤來標示軟體特定的軟體版本周期,例如“1.2版”。

版本控制

版本控制Revision control)是維護工程藍圖的標準作法,能追蹤工程藍圖從誕生一直到定案的過程。此外,版本控制也是一種軟體工程技巧,藉此能在軟體開發的過程中,確保由不同人所編輯的同一代碼檔案案都得到同步。
通過文檔控制(documentation control),能記錄任何工程項目內各個模組的改動歷程,並為每次改動編上序號。
一種簡單的版本控制形式如下:賦給圖的初版一個版本等級“A”。當做了第一次改變後,版本等級改為“B”,以此類推。最簡單的例子是,最初的版本指定為“1”,當做了改變之後,版本編號增加為“2”,以此類推。
藉此,版本控制能提供項目的設計者,將設計恢復到之前任一狀態的選擇權,這種選擇權在設計過程進入死胡同時特別重要。
理論上所有的信息記錄都可以加上版本控制,在過去的實務中,除了軟體開發的流程,其它的領域中很少有使用較複雜的版本控制技巧與工具(雖然可能為其帶來許多好處)。目前已有人開始用版本控制軟體來管理CAD電子檔案,電路板設計,來補足本來由人手工運行的傳統版本控制。

軟體版本周期

軟體版本周期是指計算機軟體的發展及發行過程,從Pre-alpha(準預覽版本)發展到Alpha(預覽版本)、Beta(測試版本)、Released candidate (最終測試版本)至最後的Gold(完成版)。

Pre-alpha

有時候軟體會在Alpha或Beta版本前先發布Pre-alpha版本。一般而言相對於Alpha或Beta版本,Pre-alpha版本是一個功能不完整的版本。

Alpha

Alpha版本仍然需要測試,其功能亦未完善,因為它是整個軟體發布周期中的第一個階段,所以它的名稱是“Alpha”,希臘字母中的第一個字母“α”。
Alpha版本通常會送到開發軟體的組織或某群體中的軟體測試者作內部測試。在市場上,越來越多公司會邀請外部客戶或合作夥伴參與其測試。這令軟體在此階段有更大的可用性測試。
在測試的第一個階段中,開發者通常會進行白盒測試。其他測試會在稍後時間由其他測試團體以黑盒灰盒技術進行,不過有時會同時進行。

Beta

Beta版本是軟體最早對外公開的軟體版本,由公眾參與測試。一般來說,Beta包含所有功能,但可能有一些已知問題和較輕微的程式錯誤(BUG)。Beta版本的測試者通常是開發軟體的組織的客戶,他們會以免費或優惠價錢得到軟體。Beta版本亦作為測試產品的支持和市場反應等。
其他情況,例如微軟曾以Community Technology Preview(簡稱CTP,中文稱為“社區技術預覽”)為發布軟體的測試版本之一,微軟將這個階段的軟體散布給有需要先行試用的用戶或廠商,並收集這些人的使用經驗,以便作為進一步修正軟體的引用。

Release Candidate

Release Candidate(簡稱RC)指可能成為最終產品的候選版本,如果未出現問題則可發布成為正式版本。在此階段的產品通常包含所有功能、或接近完整,亦不會出現嚴重問題。
多數開源軟體會推出兩個RC版本,最後的RC2則成為正式版本。閉源軟體較少公開使用,微軟公司Windows 7上套用此名稱。蘋果公司把在這階段的產品稱為“Golden Master Candidate”(簡稱GM Candidate),而最後的GM即成為正式版本。

相關詞條

熱門詞條

聯絡我們