基于變更的配置管理-TRUEchange:
McCabe TrueChange 是唯一的一個不用基于文件的文件增量技術的配置管理工具。McCabe TrueChange 使用基于變更的技術,即把軟件的變更作為一個單獨的實體來管理,即使它包含了很多文件的很多改變,這些文件的變更不和某一個特定的文件版本有關。它獨特的基于變更的技術意味著TrueChange可以適應管理并行開發的需要,可以在并行版本不同的文件中變體遷移單個文件的變更,并且當變更需要重現是可以輕松實現快速開發。
TrueChange不使用文件增量技術來存儲變更,而是把所涉及的文件變更組成一個叫ChangeSet的文件。ChangeSet封裝了軟件中對所有涉及到的文件的變更。
ChangeSet是管理變更過程的一個非常自然的過程,這并不是它獨特的功能,因為一些基于文件的管理工具也可以支持多個文件的變更的管理。TrueChange的主要的益處在于這些變更被存儲時不和某一個特定的文件版本相關聯.
每次TrueChange用戶為了修改文件都要先從庫中取出文件,這個過程會自動創建新的開放的ChangeSet,再這個ChangeSet里用戶可添加或刪除文件。每個ChangeSet都有一個唯一的標志并有一個描述區域來說明改變的具體內容。這個從ChangeSet里添加或刪除文件的能力可以很清楚的記錄開發者或用戶的一切活動。
一旦用戶認為修改結束,他們就可以存入ChangeSet,這個ChangeSet將會被提交到庫里,存儲到用戶工作的項目版本里面。
把所有的變更都應用到同一個基礎表中,使得應用這些變更到并行版本上時變的非常輕松。