在平行開發環境中管理變更

在平行開發環境中,每個團隊成員都可以具有專屬的工作區,或者一個團隊可以共用一個工作區。如果要使其他團隊成員或團隊可以看見變更,則必須將變更交付給母項工作區。

開始之前

您應該熟悉共用資源管理中說明的專案區域配置空間Snapshot工作區變更集

您還應該瞭解與工作區共用變更,和將變更交付給母項工作區之間的差異。如需相關資訊,請參閱此主題結尾相關概念的鏈結。

程序

在協同開發環境中管理變更的工作流程包括下列高階步驟。

  1. 建立並配置專案區域;然後在專案區域中新增成員。 如果協同開發環境具有多個團隊,則可以為每個團隊建立一個專案區域。依預設,會為每個專案區域建立一個工作環境(亦稱為工作區配置工作區)。
  2. 使專案區域與配置空間產生關聯,而配置空間亦稱為空間。對您在步驟 1 中建立的每個專案區域完成此步驟。 此關聯在建立之後無法變更。如果您的專案區域不存在配置空間,則必須建立。

    在協同開發環境中,您通常會讓多個專案區域與同一個空間產生關聯。因為共用同一個空間,所以多個專案區域會隱含地共用工作環境(亦稱為配置)。由於此共用,團隊不必手動同步化其工作環境。

    雖然專案區域隱含地共用配置,但是在團隊成員檢視配置時,僅顯示特定專案區域的資源。

  3. 將資源新增至專案。如果專案使用的資源位在其他專案區域,則必須建立與這些資源的相依關係。
  4. 建立專案的 Snapshot

    Snapshot 是專案在特定時間點的唯讀視圖。透過建立 Snapshot,來建立新工作區的起始點。

    除了建立專案區域時建立的預設工作區之外,所有其他工作區都必須以 Snapshot 為基礎。當您想要建立工作區時,必須建立 Snapshot。

  5. 建立工作區

    建立一個對應於里程碑的 Snapshot 之後,您可以建立新工作區。工作區表示設計分支或開發專案分支,包含位在母項 Snapshot 中的所有資源,以及將新工作與其他工作環境隔開。

    視協同開發專案或團隊環境的結構而定,可以建立多個工作區,如下列範例中所示:
    • 每一位開發人員一個工作區,視開發人員是否使用相同資源而定
    • 每個開發人員團隊一個工作區,每個團隊處理專案中不同的元件
  6. 使用變更集來管理變更

    透過使用變更集,您可以建立所變更資源的邏輯分組,讓其他團隊成員可以更容易地檢閱及核准您的變更。

    1. 建立變更集以分組資源的變更。
    2. 將環境定義切換至您建立的變更集。

      從此時間點起,您變更的資源都會新增至此變更集。

    3. 依照專案需要建立、編輯或刪除資源。
    4. 將變更集標示為已完成
  7. 選擇性的: 建立檢閱,供團隊成員檢閱變更。

    您指定為檢閱者的團隊成員會收到關於其專案儀表板的通知。

  8. 將變更集中的變更交付給工作區。此程序稱為共用

    共用變更之後,可以在您的工作區中看到這些變更。

  9. 將工作區中的變更交付給流程目標 不會自動通知其他團隊成員您已變更了共用資源;其他團隊成員必須完成接受送入的變更這一動作。在此程序中,會讓他們選擇是將送入的變更接受到其工作區,還是拒絕送入的變更。
  10. 選擇性的: 檢閱及接受或拒絕其他團隊成員所做的變更
  11. 在專案里程碑結束時,或者當您必須建立設計的新分支時,請回到步驟 4,給設計的新分支或新版本建立工作環境。

意見