在平行開發環境中,每個團隊成員都可以具有專屬的工作區,或者一個團隊可以共用一個工作區。如果要使其他團隊成員或團隊可以看見變更,則必須將變更交付給母項工作區。
開始之前
您應該熟悉共用資源管理中說明的專案區域、配置空間、Snapshot、工作區及變更集。
您還應該瞭解與工作區共用變更,和將變更交付給母項工作區之間的差異。如需相關資訊,請參閱此主題結尾相關概念的鏈結。
程序
在協同開發環境中管理變更的工作流程包括下列高階步驟。
- 建立並配置專案區域;然後在專案區域中新增成員。 如果協同開發環境具有多個團隊,則可以為每個團隊建立一個專案區域。依預設,會為每個專案區域建立一個工作環境(亦稱為工作區配置或工作區)。
- 使專案區域與配置空間產生關聯,而配置空間亦稱為空間。對您在步驟 1 中建立的每個專案區域完成此步驟。 此關聯在建立之後無法變更。如果您的專案區域不存在配置空間,則必須建立。
在協同開發環境中,您通常會讓多個專案區域與同一個空間產生關聯。因為共用同一個空間,所以多個專案區域會隱含地共用工作環境(亦稱為配置)。由於此共用,團隊不必手動同步化其工作環境。
雖然專案區域隱含地共用配置,但是在團隊成員檢視配置時,僅顯示特定專案區域的資源。
- 將資源新增至專案。如果專案使用的資源位在其他專案區域,則必須建立與這些資源的相依關係。
- 建立專案的 Snapshot。
Snapshot 是專案在特定時間點的唯讀視圖。透過建立 Snapshot,來建立新工作區的起始點。
除了建立專案區域時建立的預設工作區之外,所有其他工作區都必須以 Snapshot 為基礎。當您想要建立工作區時,必須建立 Snapshot。
- 建立工作區。
建立一個對應於里程碑的 Snapshot 之後,您可以建立新工作區。工作區表示設計分支或開發專案分支,包含位在母項 Snapshot 中的所有資源,以及將新工作與其他工作環境隔開。
視協同開發專案或團隊環境的結構而定,可以建立多個工作區,如下列範例中所示:
- 每一位開發人員一個工作區,視開發人員是否使用相同資源而定
- 每個開發人員團隊一個工作區,每個團隊處理專案中不同的元件
- 使用變更集來管理變更:
透過使用變更集,您可以建立所變更資源的邏輯分組,讓其他團隊成員可以更容易地檢閱及核准您的變更。
- 建立變更集以分組資源的變更。
- 將環境定義切換至您建立的變更集。
從此時間點起,您變更的資源都會新增至此變更集。
- 依照專案需要建立、編輯或刪除資源。
- 將變更集標示為已完成。
- 選擇性的: 建立檢閱,供團隊成員檢閱變更。
您指定為檢閱者的團隊成員會收到關於其專案儀表板的通知。
- 將變更集中的變更交付給工作區。此程序稱為共用。
共用變更之後,可以在您的工作區中看到這些變更。
- 將工作區中的變更遞送給流程目標。 不會自動通知其他團隊成員您已變更了共用資源;其他團隊成員必須完成接受送入的變更這一動作。在此程序中,會讓他們選擇是將送入的變更接受到其工作區,還是拒絕送入的變更。
- 選擇性的: 檢閱然後接受或拒絕其他團隊成員所做的變更。
- 在專案里程碑結束時,或者當您必須建立設計的新分支時,請回到步驟 4,給設計的新分支或新版本建立工作環境。