合并 (版本控制)
在版本控制中,合并(),也稱為整合(),是指当一个文件在多个独立分支中被修改后如何合并这些修改成为一个文件的操作。 合并可以是版本控制软件自动执行,但如果有冲突,就需要考虑手工合并。 合并算法 合并算法是一个热点研究领域,有多种不同的算法。 三路合并 三路合并(three-way merge),首先考虑对文件A、文件B以及它们的共同祖先文件C做差异分析。对于文件中的每节(sector),如果上述三个文件中有两个文件该节的内容一致,那么抛…
共 15 篇文章
在版本控制中,合并(),也稱為整合(),是指当一个文件在多个独立分支中被修改后如何合并这些修改成为一个文件的操作。 合并可以是版本控制软件自动执行,但如果有冲突,就需要考虑手工合并。 合并算法 合并算法是一个热点研究领域,有多种不同的算法。 三路合并 三路合并(three-way merge),首先考虑对文件A、文件B以及它们的共同祖先文件C做差异分析。对于文件中的每节(sector),如果上述三个文件中有两个文件该节的内容一致,那么抛…
版本控制()是维护工程藍圖的标准做法,其能够追蹤工程藍图從诞生一直到定案的過程。此外,版本控制也是一種軟體工程技巧,藉此能在軟體開發的過程中,確保由不同人所編輯的同一程式檔案都得到同步。 概述 软件工程师透過文档控制(),能記錄任何工程專案內各個模組的改動歷程,並為每次改動編上序號。 一种简单的版本控制形式如下:赋给图的初版一个版本等级“A”。当做了第一次改变后,版本等级改为“B”,以此类推。最簡單的例子是,最初的版本指定為“1”,當做…
配置管理(Configuration management、CM)也稱為-{zh-hans:组态管理; zh-hant:配置管理;}-,是系统工程的一部分,應用在專案的完整生命週期中,使產品的性能、功能以及實體屬性和其需求、設計、操作資訊可以保持一致。 配置管理已普遍使用在軍事工程組織中,在复杂系统(例如武器系統、军用车辆及信息系统)的系统发展生命周期中管理其變更。在軍事以外的應用中,配置管理也用在IT服務管理中,像是信息技术基础架构库…
發行說明(英語:release notes),又稱為發行版本說明、版本說明、版本資訊、發行註記、發佈版本通知、發佈通知,是指當軟體有版本發佈(release)時,一併附在說明文件上藉以說明軟體內容、變更的說明文件。 概述 對軟體使用者而言,發行說明是一個重要的版本控制工具,能藉此了解新舊版本版本在功能上的變化、與差異,以決定是否安裝此一新版本、或是沿用舊版本。 發佈通知的內容 以實務上來說,發行說明的內容包含以下幾項: 新功能(What…
Chef是由Ruby與Erlang写成的配置管理软件,它以一种纯Ruby的领域专用语言(DSL)保存系统配置“烹飪法(recipes)”或“食譜(cookbooks)”。Chef由Opscode公司开发,并在Apache协议版本2.0下开源发布。 Chef可在主从式架构之下运行,亦可在名为“chef-solo”的整合配置之下运行。 参见 开源配置管理软件比较 外部链接
軟體定義廣域網路(,來自的縮寫),是一系列技術的集合,主要概念是將軟體定義網路(SDN)的技術應用在管理廣域網路(WAN)。軟體定義網路技術使用虛擬化技術,簡化資料中心的管理及維運的工作;延伸這個概念,將相關技術應用於廣域網路之上,可以簡化企業級用戶對於廣域網路的控管 。 透過這項技術,公司可以用低成本的網路存取方式,建立起高效能的廣域網路。企業因此可以部份或完全替換掉昂貴的私有廣域網路技術,例如MPLS。 概論 SD-WAN這個名稱在…
配置管理数据库(configuration management database)簡稱CMDB,是信息技术基础架构库(ITIL)用語,是組織用來儲存軟體硬體資產(常稱為形態項目,CI)資訊的数据库。配置管理数据库可以將形態項目拆解到對應的邏輯層。資料庫類似組織的資料倉儲,也會記錄各資產之間關係的資訊。CMDB提供方式可以瞭解組織的關鍵資產以及彼此之間的關係,例如信息系统、upstream來源以及資產之間的相依性、以及資產的downst…
步進等級、步進(英語:;),有時直接以Revision的直譯為版本號,在中央處理器架構核心或其它積體電路中指的是它們的電路設計版本編號。 通常來說,當積體電路研發製造商(如英特爾或超微半導體),發現: 原來電路設計的邏輯錯誤或設計有改進空間時,會進行除錯或改進其設計、進行功能性修復,以增進積體電路運作時的穩定性和效能、降低功耗與發熱量 改進掩模設計以增加某一類積體電路晶片的產量 有新的積體電路製作工藝/製程可以有效改進電晶體電氣效能 小…
實體配置審核(physical configuration audit)簡稱PCA,是在配置管理中,對於形態項目是否符合其技術文件的正式檢驗,目的是建立或驗證配置項目的基準。 實體配置審核是檢驗配置項目(代表產品的配置)的實際配置,目的是為了確認相關的設計文件符合要交付配置項目的設計。實體配置審核也用來驗證承包商用來產生配置項目的相關支持過程。機能配置審核(functional configuration audit)完成後,也會用實體…
微軟系统中心配置管理器(Microsoft System Center Configuration Manager,英文縮寫SCCM,也称为ConfigMgr),舊名系统管理服务(Systems Management Server,英文縮寫SMS),是由Microsoft开发的系統管理软件,可以用于管理运行Windows NT、Windows Embedded、macOS(OS X)、Linux或UNIX等系統的電腦以及運行Window…
软件配置管理(Software Configuration Management,简称:SCM),又稱軟體形態管理、或軟體建構管理,簡稱軟體形管。界定軟體的組成項目,對每個項目變更進行管控(版本控制),並維護不同項目之間的版本關聯,以使軟體在開發過程中任一時間的內容都可以被追溯,包括某幾個具有重要意義的數個組合,例如某一次交付給客戶的軟體內容。 SCM的簡稱已經擴展為「原始碼配置管理」(source configuration mana…
形態基準是对某一时间点的产品属性的描述。形態管理是針對硬體、軟體、韌體、文件、測量等進行變更管理的過程。當初始狀態、和下一個之間需要變更時,一系列變更的標示,變得很重要。對於一個形態項目修訂歷史的識別,是形態基準(Configuration Baseline)的核心目的。 一個專案可以包括一個或多個形態基準, 形態基準的功用(Capabilities) 標明核准狀態,可以涵蓋一個形態基準的大部分用途;而形態基準的建立,也可以僅只標示出在…
形態項目(Configuration Items、CI)構成形態管理的基礎。一個形態項目是形態的單元(unit),可被單獨管理及版本控制。 典型的形態管理系統,將管制檔案、需求、或另一個可以定義的單元。這些單元被一個程序與工具的結合體加以管理,避免傳入錯誤,並力求維護高品質的成果。這些單元自身可被考慮成為形態項目,或者它們可以被結合成一個總成,經由同一套的程序與工具加以管理。 在形態管理中扮演的角色 從變更執行者的觀點,形態項目是變更的…
微軟系統設定公用程式(Microsoft System Configuration Utility)或MSConfig(在Windows Vista和更高版本中簡稱系統設定或系統組態(System Configuration))是微軟公司Windows作業系統中的一項功能,目的是處理計算機啟動過程中存在的問題。除了Windows 2000之外,Windows 98之後所有的Windows作業系統均內置了MSConfig。雖然系統設定公用…
形態管理大部分時間被利用來處理大型、複雜、持續長期壽命(超過10年)、並且牽涉眾多人員的系統。工程支援(Engineering Support)的主要議題則是為了協調參與人員,並提供每一位工程師一個環境(也稱為工作空間),使其能夠在工作期間內獨立作業。前者歸類為團隊工作支援,而後者通常稱為工作空間支援。 團隊工作支援 許多並行的工作空間可能包含、或變更相同的物件(檔案),因而引進團隊工作支援(Cooperative work suppo…