關於變更集
IBM Rational Team Concert Client for Microsoft Visual Studio IDE  

關於變更集

變更集是一種儲存庫物件,收集相關的一群檔案、資料夾和元件修改內容,使其可用單一作業就能套用至流程目標(工作區或串流)。

Rational Team Concert™ Source Control 中,變更集是基本的變更單元。 任何工作區、元件或串流的內容,都能夠從移入起始專案集時所建立的變更集開始,用變更集的集合來表示。 變更集可以包括個別檔案內容的變更以及元件名稱空間的變更(如刪除、重新命名和移動作業)。 小型變更集可能只是修改了單一檔案中的少數幾行。 大型變更集可能包括許多檔案的內容變更,以及檔名、資料夾名稱和資料夾內容的變更。 藉由將相關的變更分組,然後將它們以一個單元的方式套用至工作區或串流,Rational Team Concert Source Control 可確保這些變更群組會同時變更,或完全不變更。

變更集範圍和內容

變更集不能包括多個元件的變更。 變更集不能包括尚未移入的變更。 (這類變更會累積在元件的尚未解決資料夾中,可以在擱置的變更視圖中看見,直到您將它們移入或復原為止。) 儲存庫工作區中的每個元件都有零或多個作用中的變更集。 如果您的工作區有多個元件,每個元件都會建立個別的變更集。

每個變更集都會記錄一或多個可版本化項目(儲存庫工作區中的檔案或資料夾)的兩種狀態:"before" 狀態和 "after" 狀態。 before 狀態代表尚未進行任何變更的項目。 after 狀態代表進行了所有變更,且變更集已標示為完成的項目。 您無法從變更集擷取中間版本,例如在兩個狀態之間移入的變更。 將變更集套用於工作區或串流之後,其中的所有項目都會從 before 狀態改成 after 狀態。

元件中的檔案或資料夾不能屬於多個作用中的變更集。 當檔案或資料夾併入作用中的變更集之後,它的所有變更都會成為這個變更集的一部分,不論變更集是否為現行都是如此,在檔案或資料夾併到其中的作用中變更集完成之前,這個檔案或資料夾的變更都無法明確移入新的變更集中。

變更集生命週期

當您第一次將檔案或資料夾移入不含變更集的工作區時,會隱含地建立一個變更集。 您也可以明確地建立空的變更集,然後移入項目或從其他的開啟變更集移動項目,將項目新增到這個變更集中。 工作區中的每個元件都有一個現行變更集的記號;這是所有移入項目依預設累積在其中的變更集。 尚未完成的任何變更集都可以利用如移入、移動、復原及移除等作業來加以修改,此時稱為作用中的變更集。 作用中的變更集無法與其他儲存庫工作區共用,因為它們不穩定。 在任何工作區中,單一元件都可以有許多作用中的變更集,但現行變更集只有一個。

每次您移入變更時,該變更就會變成工作區現行變更集的一部分。 除非您另有指定,否則,所有移入項目都會繼續累積在這個變更集中,直到您完成這個變更集,或將另一個變更集設成現行為止。 您可以將任何移入項目導向不同的變更集(不是現行變更集),不過,給定項目(檔案或資料夾)的變更只會出現在元件的某一作用中變更集之中。 項目成為作用中變更集的一部分之後,只要這個變更集仍在作用中,項目的所有變更都會累積到這個變更集中。

作用中的變更集會保持開啟狀態,且能夠累積新的變更,直到您交付它,或將它標示為完成為止。 交付變更集會自動將變更集標示為完成。 已完成的變更集無法重新開啟。 在變更集完成之前,您隨時可以將個別變更移入或移出變更集。 變更可以在現有的變更集之間移動,或在現有變更集與新變更集之間移動。 不論變更集是作用中或已完成,您都可以修改名稱和工作項目關聯等變更集 meta 資料,因為這類變更不會影響工作區配置。


意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤