欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在配置管理系統(tǒng)中基于活動版本選擇的計算機方法和裝置的制作方法

文檔序號:6562772閱讀:193來源:國知局
專利名稱:在配置管理系統(tǒng)中基于活動版本選擇的計算機方法和裝置的制作方法
背景技術
軟件開發(fā)通常按照項目組被執(zhí)行。目標軟件系統(tǒng)通過設計工作、測試工作、實施工作和維護工作被開發(fā)??赡苡胁煌慕M和不同的組成員參與這些工作。在整個這些工作的過程中以及在工作組成員中,各種建模和其它開發(fā)工具被用于在開發(fā)目標軟件系統(tǒng)中增進聯(lián)系和提高一致性。軟件配置管理系統(tǒng)就是這樣一種工具。
軟件配置管理系統(tǒng)使得用戶組(軟件開發(fā)員/工程師)能夠利用目標軟件系統(tǒng)的成品進行工作。“成品”為用戶完成工作的穩(wěn)定結果,通常存在(persist)于諸如模型(model)和源代碼的文件系統(tǒng)中。
軟件配置管理(SCM)系統(tǒng)必須向用戶提供一種方法,用來配置其工作區(qū)以選擇他們正在工作的成品(例如文件)的適當版本。傳統(tǒng)的SCM系統(tǒng)將工作區(qū)的配置集中在單個成品的選擇上,利用每個成品的文件名、版本號或模式來選擇適當的版本。

發(fā)明內容
本發(fā)明針對現有技術的問題并且提供了一種基于活動版本(ABVS)的配置管理系統(tǒng)。在優(yōu)選實施例中,本發(fā)明采用成品歷史裝置和處理器裝置。成品歷史裝置指示(a)在形成目標軟件程序配置的給定的多個成品中每一成品的基線版本和(b)每一成品的各變化組信息。不同的變化組對應于不同的成品版本。處理器裝置使用指示的基線版本和變化組信息確定目標軟件程序配置中的成品版本。處理器裝置使配置管理系統(tǒng)能夠向用戶顯示確定的成品版本。
處理器裝置(例程)最好是基于規(guī)則的并且包括間隙選擇錯誤解決方案和沖突選擇錯誤解決方案。


根據下面對本發(fā)明的優(yōu)選實施例的更詳細的描述,本發(fā)明的上述和其它的目的、特征和優(yōu)點將變得顯而易見,如附圖中所示的,其中在不同的圖中,相同的標號表示相同的部分。這些圖不一定是按比例繪制的,而是把重點放在對本發(fā)明原理的說明上。
圖1是說明成品歷史示圖的示意圖。
圖2-5是說明本發(fā)明的版本選擇的示意圖。
圖6是說明其中操作本發(fā)明的實施例的計算機網絡環(huán)境的示意圖。
圖7是圖6的網絡的一個計算機節(jié)點的方框圖。
圖8是本發(fā)明的一個實施例的方框圖。
具體實施例方式
下面將對本發(fā)明的優(yōu)選實施例進行描述。
圖8中所示的為由成品15、17、21的一個或多個構成的目標軟件程序13。成品15、17、21的每個具有各自的版本A、B等。因此,目標軟件程序13的一種配置22采用成品15的版本A、成品17的版本B和成品21的版本A。目標軟件程序13的其它配置22采用成品15、17、21的其它版本。配置管理系統(tǒng)19使用戶能夠產生并對目標軟件程序13的這樣的不同配置22進行操作(例如編輯、測試、重新設計等)。因此,配置管理系統(tǒng)19的主要部分是版本選擇器11,該版本選擇器11用于在用戶對目標軟件13和其各種配置22進行操作或與其交互的不同時間選擇適當的軟件程序成品版本。版本選擇器11承載用戶的工作空間和在其中顯示的內容,如下面進一步描述的。本發(fā)明為迄今為止現有技術還未實現的一種改進的或新穎的版本選擇器11。
本發(fā)明提供了配置管理程序19中基于活動的版本選擇(ABVS)。就用戶正在做的項目連同用戶正在做的增加工作的邏輯單元項目而言,本發(fā)明系統(tǒng)11將選擇方法抽象化以最好地表達工作區(qū)的配置22。
為了理解本發(fā)明的ABVS,申請人首先定義了一些術語。
“成品(artifact)”是用戶完成工作的穩(wěn)定結果,通常存在于比如模型和源代碼的文件系統(tǒng)中。
“活動”用于跟蹤用戶完成工作的結果。活動的“變化組(change-set)”是由執(zhí)行該活動的實施者制成的成品的一組變化。
“項目”用于分組相關的成品組和相關的活動組。項目還用于分組被稱作該項目的“子項目”的相關項目組。
“基線(baseline)”為項目的持續(xù)狀態(tài),其識別項目中的每一成品的版本以及哪些其它的項目為該項目的子項目。子項目的關系的持續(xù)狀態(tài)被稱作“子基線”。
“工作空間”用于限定用戶的工作環(huán)境以包含該用戶所需的成品和跟蹤執(zhí)行這些任務的結果的活動。工作空間被描述為“接受”限定其配置的項目基線和活動變化組。
本發(fā)明ABVS的基本動機在于其以應該對用戶直觀的目的為基礎;項目的基線為“我的起始點”并且變化組為表示這些基線的增量(delta)的自然工作單元。ABVS使用戶能夠根據說明指定工作環(huán)境,即更具體地比如說“我想看這些項目和與由下列變化組指示的變化組合的其子項目的基線版本”。
雖然一些SCM系統(tǒng)為組織工作提供活動或變化組機構,但沒有一個SCM系統(tǒng)將活動信息與項目信息組合來選擇版本,也沒有一個SCM系統(tǒng)通過子項目關系使用項目的聚合來選擇版本。本發(fā)明ABVS可做這兩項工作。因此,本發(fā)明的實施例將變化組與基線組合以限定配置,如從下面將理解的。
一個ABVS情景是其中工作空間的配置僅參考項目基線(不參考變化組),并且兩個基線不是引用(refer to)相同成品歷史的版本。在這種情況下,工作空間(版本選擇器11)選擇基線中指定的版本并且將該版本顯示給最終用戶。
下面,考慮不太重要的ABVS情景工作空間配置包含引用成品歷史的版本A的一個項目基線,和引用作為版本A的緊接后續(xù)版本(successor)的版本B的一個變化組。在這種情況下,版本選擇器11為工作空間選擇版本B(即顯示給最終用戶)。
當工作空間的配置引用任意分布在單成品歷史示圖上的多個版本時,事情變得更加復雜。出現的問題是當訪問成品時用戶想看哪一版本?一種多項選擇的情況具有清晰的答案。如果基線引用的版本和變化組引用的所有版本為成品歷史版本示圖的鄰接子示圖,其中正好子示圖的一個版本不具有任何后續(xù)版本,則本發(fā)明系統(tǒng)11拾取那個版本。這種情況對應于其中用戶已識別一組基線和改變相同的成品歷史并邏輯地彼此“依靠”的變化組的邏輯情況。
例如,在圖1所示的成品歷史28中,基線L1、變化組A2和變化組A4引用(reference)來自成品歷史的鄰接子示圖的版本A、B、D和F。因為版本A、B、D和F為連續(xù)子示圖,所以接受這些變化組(A2和A4)和基線(L1)的工作空間(使用版本選擇器11)選擇版本F。其動機在于F為版本A、B、D(即版本F的先前版本)和F本身所引入的工作產品;基線L1表示在版本A和B完成的工作,變化組A2表示在版本D完成的工作,變化組A4表示在版本F完成的工作。然后,將所有這些變化組和基線“合計”為產生版本F的版本集(A、B、D、F)。因此,版本F一定是在接受這些變化組(A2和A4)和基線(L1)的工作空間中選擇的正確的版本。
概括點說,單一版本可被看作表示在該版本和所有其先前版本完成的所有工作的總和。廣義地說,基線可被看作表示在一組成品歷史的一組版本(每一成品歷史的一個版本和其先前版本)完成的所有工作的總和。申請人指出在本發(fā)明的ABVS方法和技術(在11中)中基線可激活所有這些版本。另一方面,變化組被看作僅表示產生其版本組的被完成的工作;其僅激活變化組中的版本(而不是這些版本的先前版本)。
本發(fā)明ABVS系統(tǒng)11中的版本選擇的起始點為由工作空間的配置激活的所有版本組的計算。此后,版本是怎樣進入配置的(即是否因為基線或子基線或因為變化組)與選擇過程無關。對于ABVS系統(tǒng)11選擇版本,其必須能夠把激活的版本組描述為包含(并且僅包含)單一版本和所有其先前版本。
參照圖2考慮更復雜的示例。假定工作空間接收基線L1、變化組A1、變化組A2和變化組A3(圖2中由下劃線表示)。因此,激活的版本組(由陰影圈表示)為包含版本A、B、C、D和E的組或{A、B、C、D、E}。其中來自連續(xù)子示圖的激活的版本組的版本A、B、C、D和E可被描述為版本E和其先前版本。因此,本發(fā)明系統(tǒng)11使得工作空間能夠在接收基線L1和變化組A1、A2和A3時選擇并顯示版本E。
選擇錯誤參照圖3,考慮有問題的示例。假定工作空間接收基線L1和變化組A4。配置中(下劃線)的目標變化組和基線產生激活的版本組{A、B、F}(陰影部分)。在示圖中沒有一個版本僅表示在該激活版本組中完成的工作。版本F邏輯上包含在版本D中完成的工作,該版本D不是由目標變化組A4和基線L1激活的版本,因此不能作為工作空間/本發(fā)明系統(tǒng)11選擇的版本。由于該組變化組A4和基線L1不選擇單一版本的所有先前版本(即不形成鄰接的子示圖),因此該配置無效并且工作空間不能選擇成品歷史的版本。申請人把這稱作間隙選擇錯誤。當存在這樣的間隙錯誤時,本發(fā)明系統(tǒng)11向用戶提供可被增加以消除該間隙的變化組的列表。
考慮另一有問題的示例,注意看圖4。假定工作空間接收基線L1和變化組A1、A2、A3和A4(下劃線所示的每一個)。這產生了圖4中陰影所示的激活的版本組{A、B、C、D、E、F}。這里的問題在于,激活的版本組不激活單一版本和所有其先前版本,而是激活兩個版本(E和F)和所有其各自的先前版本。申請人把這稱作沖突選擇錯誤。然而,與間隙選擇錯誤不同,通過創(chuàng)建新版本H可解決沖突選擇錯誤。在這種情況下,本發(fā)明系統(tǒng)11創(chuàng)建新版本作為版本E和F的直接后續(xù)版本。即,本發(fā)明系統(tǒng)11使用版本D(最近的公共原始版本)作為合并的基礎合并這些版本E和F,并且產生新版本H。然后,使用或利用版本H作為一些新的或現存的變化組的部分,工作空間將其包括在它的配置中。
如果工作空間配置包括基線L1、變化組A1和變化組A2(下劃線的),激活版本組{A、B、C、D},如圖5中陰影所示,則出現類似的沖突選擇錯誤。然而,在這種情況下,通過將變化組A3接收進工作空間,產生激活的版本組{A、B、C、D、E},錯誤被解決。因此,工作空間(通過本發(fā)明系統(tǒng)11)選擇版本E。
ABVS中的項目基線由于在工作空間的配置中可出現同一項目歷史的多個基線,因此本發(fā)明的ABVS系統(tǒng)11也用于確定為工作空間選擇項目歷史的哪個基線。盡管項目歷史的ABVS在概念上類似于成品歷史的ABVS,但其有兩個主要的不同之處。
第一不同之處在于復合基線示圖加入激活基線的子基線作為新的激活基線,然后ABVS11用于從新的激活基線的組中選擇基線。然后該選擇的基線被用于從成品歷史中選擇版本。
第二不同之處在于在基線選擇期間不會出現間隙選擇錯誤。這是非常重要的,因為基線可具有早于其先前基線的成員,因此說基線一定包括其先前基線包括的一切是不正確的。事實上,新基線的整個點可能會返回先前基線中的一些變化。
但是,基線沖突錯誤仍是可能的。如果在基線選擇期間出現沖突錯誤,則沖突的基線必須被合并或工作空間必須被重新配置以在可創(chuàng)建項目的新的基線之前接收不同的基線或活動。
示例ABVS系統(tǒng)11的規(guī)則在優(yōu)選實施例中,本發(fā)明的基于活動的版本選擇系統(tǒng)11按照規(guī)則序列被實現或被規(guī)定。每一規(guī)則具有一組條件和一組動作。如果規(guī)則的所有條件均被滿足,則該規(guī)則的動作被執(zhí)行。在列中的下一(隨后)規(guī)則被執(zhí)行之前,規(guī)則被盡可能地執(zhí)行很多次。
基本工作空間W接收一組項目基線和活動變化組。
基線規(guī)則如果W接收基線B,不接收B的任何后續(xù)基線,則W激活B和B的每一子基線。
如果W激活項目P的基線B并且不激活B的任何后續(xù)基線,則W選擇B。
變化組規(guī)則如果W接收活動A的變化組C,并且不接收C的任何后續(xù),則W激活C。
如果W激活活動A的變化組C,并且不激活C的任何后續(xù),則W選擇C。
版本規(guī)則如果W僅選擇項目的一個基線B,并且B引用版本V,則W激活V和V的每一先前版本。
如果W選擇變化組C,并且版本V為C的產品,則W激活V。
如果W激活成品歷史H的版本V,并且W激活V的所有先前版本,則W選擇并顯示V。
基線選擇錯誤沖突同一項目的多個基線被選擇。
版本選擇錯誤沖突同一成品的多個版本被選擇。如上所述,通過使用最近的公共原始版本作為合并的基礎來合并多個版本,沖突可被解決。
間隙激活的版本具有未被激活的先前版本。如上所述,通過向用戶提供變化組的列表(如果其被加入可消除該間隙),間隙可被解決。
圖6示出其中可實現本發(fā)明的計算機網絡或類似的數字處理環(huán)境。
客戶計算機/設備50和服務器計算機60提供執(zhí)行應用程序等的處理、存儲和輸入/輸出設備??蛻粲嬎銠C/設備50也可通過通信網絡70與包括其它客戶設備/處理器50和服務器計算機60的其它計算設備相連。通信網絡70可以是遠程訪問網絡、全球網絡(例如因特網)、一組全球范圍的計算機、局域或廣域網和當前使用各協(xié)議(TCP/IP、藍牙等)相互進行通信的網關的一部分。其它電子設備/計算機網絡體系結構也是適合的。
圖7是在圖6的計算機系統(tǒng)中的計算機(例如客戶處理器/設備50或服務器計算機60)的內部結構的示圖。每一計算機50、60包含系統(tǒng)總線79,其中總線為用于在計算機或處理系統(tǒng)的部件中的數據傳輸的一組硬連線??偩€79本質上是能夠在部件之間進行信息傳輸的、連接計算機系統(tǒng)的不同部件(例如處理器、盤存儲器、存儲器、輸入/輸出端口、網絡端口等)的共享通道。連接到系統(tǒng)總線79的是I/O設備接口82,用于將各種輸入和輸出設備(例如鍵盤、鼠標、顯示器、打印機、揚聲器等)與計算機50、60相連。網絡接口86使計算機能夠與連接到網絡(例如圖6的網絡70)的各種其它設備相連。存儲器90提供用于實現本發(fā)明實施例的計算機軟件指令92和數據94(例如成品歷史示圖(或每一成品的類似基線和變化組數據)28、基線規(guī)則、版本規(guī)則、選擇-錯誤考慮、和能夠進行上述的成品版本的工作空間選擇的系統(tǒng)11的例程)的易失性存儲器。盤存儲器95提供用于實現本發(fā)明實施例的計算機軟件指令92和數據94的非易失性存儲器。中央處理器單元84也與系統(tǒng)總線79相連并且提供計算機指令的執(zhí)行。
在一個實施例中,處理器例程92和數據94為提供本發(fā)明系統(tǒng)的至少一部分軟件指令的計算機程序產品(通常指92),其包括計算機可讀介質(例如可移除存儲介質,比如一個或多個DVD-ROM、CD-ROM、磁盤、磁帶等)。計算機程序產品92可通過本領域公知的任何適合的軟件安裝程序被安裝。在另一個實施例中,至少一部分軟件指令也可通過電纜、通信和/或無線連接來下載。在其它實施例中,本發(fā)明的程序為體現為傳播介質的傳播信號(例如在諸如因特網或其它網絡的全球網絡上傳播的無線波、紅外波、激光波、聲波或電波)的計算機程序傳播信號產品107。這樣的載波介質或信號提供本發(fā)明例程/程序92的至少一部分軟件指令。
在可選實施例中,傳播信號為傳輸介質上攜帶的模擬載波或數字信號。例如,傳播信號可以是通過全球網絡(例如因特網)、電信網或其它網絡傳播的數字信號。在一個實施例中,傳播信號為通過傳播介質在一段時間發(fā)送的信號,例如通過網絡以毫秒、秒、分鐘或更長時段分組發(fā)送的軟件應用指令。在另一個實施例中,計算機程序產品92的計算機可讀介質為例如通過接收傳播介質并識別體現在傳播介質上的傳播信號計算機系統(tǒng)50可接收并讀取的傳播介質,如上面對計算機程序傳播信號產品所描述的。
一般而言,術語“載波介質”或瞬時載波包括上述的瞬時信號、傳播信號、傳播介質、存儲介質等。
本發(fā)明可采取完全為硬件的實施例、完全為軟件的實施例或同時包含硬件和軟件要素的實施例的形式。在優(yōu)選的實施例中,以包含但不限固件、常駐軟件、微代碼等的軟件實現本發(fā)明。
并且,本發(fā)明可采取可從提供程序代碼的計算機可用或計算機可讀介質訪問的計算機程序產品的形式,該程序代碼供計算機或任何指令執(zhí)行系統(tǒng)使用或與其相關使用。為了說明的目的,計算機可用或計算可讀介質可以是可包含、存儲、傳送、傳播或傳輸供指令執(zhí)行系統(tǒng)、裝置或設備使用或與其相關使用的程序的任何裝置。
介質可以是電子、磁、光、電磁、紅外或半導體系統(tǒng)(或裝置或器件)或傳播媒介。計算機可讀介質的例子包括半導體或固態(tài)存儲器、磁帶、可移除計算機磁盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、剛性磁盤和光盤。光盤的當前的例子包含緊致盤-只讀存儲器(CD-ROM)、緊致盤-讀/寫(CD-R/W)和DVD。
適于存儲和/或執(zhí)行程序代碼的數據處理系統(tǒng)將包括至少一個通過系統(tǒng)總線直接或間接與存儲元件耦合的處理器。存儲元件可包括在程序代碼的實際執(zhí)行中使用的局部存儲器、大容量存儲器、和為了減少在執(zhí)行中必須從大容量存儲器取回代碼的次數提供至少一些程序代碼的臨時存儲的高速緩沖存儲器。
輸入/輸出或I/O設備(包含但不限于鍵盤、顯示器、指示裝置等)可直接或通過居間的I/O控制器與系統(tǒng)耦合。
網絡適配器也可與系統(tǒng)耦合,以使得數據處理系統(tǒng)能夠通過居間的專用或公用網絡與其它數據處理系統(tǒng)或遠程打印機或存儲設備耦合。調制解調器、電纜調制解調器和以太網卡僅是一些當前可用的類型的網絡適配器。
盡管參照本發(fā)明的優(yōu)選實施例已詳細地說明和描述了本發(fā)明,但本領域的技術人員應當理解,在不脫離后附權利要求所包含的本發(fā)明的范圍的情況下可進行形式和細節(jié)的各種變化。
例如,圖6和7的計算機體系結構和網絡配置只是說明而不是限制。其它計算機體系結構和配置也是適合的。
此外,表示目標工作空間的變化組、基線(項目)和成品版本的成品歷史示圖28也可作為本領域公知的鏈接表、數據陣列、樹結構、目標或其它編程結構被實現。
權利要求
1.一種選擇軟件程序成品版本的方法,包括計算機實現的以下步驟給定形成目標軟件程序配置的一組成品,指示每一成品的基線版本的,所述指示產生基線指示;提供每一成品的各自變化組信息;使用基線指示和變化組信息確定目標軟件程序配置中成品的版本;并且選擇并且向用戶顯示確定的成品版本。
2.按照權利要求1所述的方法,其中,基線指示有效地用作項目起始點,并且每一變化組信息表示從該起始點的增量。
3.按照權利要求1所述的方法,其中,提供各變化組信息的步驟包括使用每一成品的相應成品歷史示圖,其中對于給定的成品,相應成品歷史示圖包括給定成品的不同版本的指示和不同版本的相應的變化組。
4.按照權利要求1所述的方法,其中,確定步驟包括對于在成品的成品歷史示圖中指示的每一被接收的變化組,激活在示圖中指示的相應版本;其中激活的版本形成表示為一個版本和所述一個版本的所有先前版本的連續(xù)子示圖,將所述一個版本限定為被確定的成品版本。
5.按照權利要求3所述的方法,其中,指示基線版本的步驟利用每一成品的相應成品歷史示圖。
6.按照權利要求1所述的方法,其中,確定步驟包括(i)如果僅存在一個基線并且該基線引用成品的某一版本,則所述確定包括激活所述某一版本和每一先前版本;(ii)如果版本為所接收的變化組的產品,則所述確定包括激活該版本;以及(iii)如果(i)和(ii)的任何一個版本被激活并且所有其先前版本被激活,則所述確定選擇所述任何一個版本。
7.按照權利要求1所述的方法,還包括以下步驟給定同一項目歷史的多個基線,確定所使用的一個基線;以及所述的指示步驟基于確定的一個基線。
8.按照權利要求7所述的方法,其中,所述確定基線之一的步驟包括對于不具有任何接收的后續(xù)基線的每一接收的基線,激活接收的基線和其子基線的每一個;并且對于不具有任何激活的后續(xù)基線的激活的基線,將激活的基線限定為確定的一個基線。
9.一種用于選擇軟件程序產品版本的計算機裝置,包括基線指示器,用于在形成目標軟件程序配置的給定的多個成品中指示每一成品的基線版本;數據成員,用于提供每一成品的變化組信息;和處理器例程,使用指示的基線和變化組信息并確定目標軟件程序配置中的成品版本,處理器例程使成品的確定版本能夠顯示給用戶。
10.按照權利要求9所述的裝置,其中,指示的基線版本有效地用作項目起始點,并且每一變化組信息表示從該起始點的增量。
11.按照權利要求9所述的裝置,其中,基線指示器和數據成員作為每一成品的相應成品歷史示圖被實現,其中對于給定的成品,所述相應成品歷史示圖包括給定成品的不同版本的指示和不同版本的相應的變化組。
12.按照權利要求11所述的裝置,其中,處理器例程還對于在成品的成品歷史示圖中指示的每一接收的變化組,激活在示圖中指示的相應版本;并且其中激活的版本形成表示為一個版本和所述一個版本的所有先前版本的連續(xù)子示圖,將所述一個版本限定為被確定的成品版本。
13.按照權利要求9所述的裝置,其中處理器例程是基于規(guī)則的。
14.按照權利要求13所述的裝置,其中,確定成品版本的處理器例程規(guī)則包括(i)如果僅存在一種基線并且該基線引用成品的某一版本,則所述確定包括激活所述某一版本和每一先前版本;(ii)如果版本為所接收的變化組的產品,則所述確定包括激活該版本;以及(iii)如果(i)和(ii)的任何一個版本被激活并且所有其先前版本被激活,則所述確定選擇所述任何一個版本。
15.按照權利要求9所述的裝置,其中,處理器例程還從同一項目的多個給定基線中確定并選擇一個基線;并且對于多個給定基線的每一基線,提供基線版本的相應指示。
16.按照權利要求15所述的裝置,其中,處理器例程通過以下確定一個基線對于不具有任何接收的后續(xù)基線的每一接收的基線,激活接收的基線和其子基線的每一個;并且對于不具有任何激活的后續(xù)基線的激活的基線,將激活的基線限定為確定的一個基線。
17.一種配置管理系統(tǒng)的成品版本選擇器,包括成品歷史裝置,用于指示(a)形成目標軟件程序配置的給定的多個成品中的每一成品的基線版本,和(b)每一成品的相應變化組信息,不同的變化組對應于成品的不同版本;處理器裝置,用于利用指示的基線版本和變化組信息確定目標軟件程序配置中的成品版本,所述處理器裝置使配置管理系統(tǒng)能夠向用戶顯示確定的成品版本。
18.按照權利要求17所述的成品版本選擇器,其中,處理器裝置還對于由成品歷史裝置指示的每一接收的變化組,激活相應的版本;并且其中激活的版本形成可表示為一個版本和所有其先前版本的一組版本,將所述一個版本限定為要被確定的版本。
19.按照權利要求17所述的成品版本選擇器,其中,處理器裝置是基于規(guī)則的。
全文摘要
一種用于選擇軟件程序成品的計算機方法和裝置,包括歷史裝置和處理器裝置。歷史裝置指示(a)在形成目標軟件程序配置的給定的多個成品中每一成品的基線版本和(b)每一成品的各變化組信息。不同的變化組對應于不同的成品版本。處理器裝置確定在使用指示的基線版本和變化組信息的目標軟件程序配置中的成品版本。處理器裝置使配置管理系統(tǒng)能夠向用戶顯示確定的成品版本。
文檔編號G06F9/44GK1987777SQ20061014466
公開日2007年6月27日 申請日期2006年11月14日 優(yōu)先權日2005年12月19日
發(fā)明者吉奧弗雷·M.·克萊姆, 布賴恩·P.·多羅斯, 卡羅爾·D.·尤特科維茨, 納塔尼爾·W.·米什金 申請人:國際商業(yè)機器公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武威市| 兰州市| 桑日县| 寻乌县| 榕江县| 本溪| 台州市| 天祝| 南平市| 宝清县| 莱西市| 邵阳市| 老河口市| 容城县| 花莲市| 深泽县| 岳普湖县| 手游| 东乌| 成都市| 扬中市| 友谊县| 泸溪县| 松原市| 巴塘县| 尼勒克县| 寿宁县| 兖州市| 罗江县| 五大连池市| 耒阳市| 霸州市| 嘉义市| 夹江县| 红原县| 北京市| 贵德县| 托克托县| 武隆县| 华池县| 同仁县|