暫停您的工作並管理擱置集

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 |Visual Studio 2022

基於各種原因,有時您需要擱置一些或所有進行中的工作。 當您想要停止工作時,Team Foundation 版本控制 (TFVC) 中的擱置集很有用:

  • 中斷: 您有尚未準備好簽入的擱置變更,但您需要處理不同的工作。
  • 共同作業: 您有尚未準備好簽入的擱置變更,但您需要與另一個小組成員共用。
  • 程式代碼檢閱: 您希望另一個小組成員檢閱擱置中的變更。 若要深入瞭解程式代碼檢閱,請參閱 Devops 開發人員生活中的一天:為使用者劇本撰寫新的程式碼。
  • 私人組建: 簽入變更之前,您想要使用自動化建置系統來建置和測試您的程序代碼。
  • 備份: 您正在進行中的工作無法完成,但想要進行備份複本。 您想要將備份複本儲存在您的伺服器上,並可供其他小組成員使用。
  • 交接: 您有工作正在進行中,您想要交給另一個小組成員。

在這些案例和其他案例中,您可以將擱置中的變更移至伺服器上的擱置集,然後清除您的工作區。 擱置集會在擱置前評估原則時儲存您的檔案修訂、批注、相關工作專案清單和簽入附註。

必要條件

您必須是專案的其中 一個參與者 。 若要深入瞭解,請參閱 預設 TFVC 許可權

注意

Visual Studio My WorkCode Review 功能適用於下列版本:

  • Visual Studio 2022:Visual Studio Community、Visual Studio Professional 和 Visual Studio Enterprise
  • Visual Studio 2019:Visual Studio Professional 和 Visual Studio Enterprise

從 [我的工作] 頁面暫停並繼續您的工作

從 Team Explorer 中的 [ 我的工作] 頁面,您可以儲存和還原檔案變更和相關工作專案。 您也可以還原開啟視窗、斷點和其他重要提示的位置。

  1. 在 Visual Studio 中,選取 [檢視>Team Explorer]。

  2. 在 [Team Explorer] 中,選取 [首頁],然後選取 [我的工作]。

  3. 在 [ 我的工作] 頁面上,展開 [暫停],輸入暫停工作的描述,然後選取 [ 暫停]。

    Team Explorer 中 [我的工作] 頁面的螢幕快照。在 [進行中工時] 下方的 [暫停] 區段中,會反白顯示描述和 [暫停] 按鈕。

  4. 當您準備好時,可以繼續工作。 在 [我的工作] 頁面上的 [暫停工作] 底下,選取工作的描述,然後選取 [繼續]。

    Team Explorer 中 [我的工作] 頁面的螢幕快照。在 [暫停的工作] 底下,會反白顯示工作描述。在其快捷方式功能表中,會反白顯示 [繼續]。

擱置您的變更

提示

在 方案總管 或原始檔控制總管中,您可以擱置您正在使用的特定檔案子集。 選取它們,開啟其操作功能表,然後選取 [擱置擱置的變更]。 [ 擱置的變更 ] 頁面隨即出現,只擱置您選取的檔案。

  1. 在 Team Explorer 中,選取 [首頁],然後選取 [擱置的變更]。

  2. 在 [ 擱置的變更 ] 頁面上,確定您要擱置的變更列在 [包含的變更 ] 區段中。 您可以在 [包含的變更] 和 [排除的變更] 之間拖曳檔案。 您也可以從鍵盤開啟專案的操作功能表,然後選取 [包含] 或 [排除]。

  3. 展開 [擱置]。

  4. 輸入擱置集的名稱。

    Team Explorer 中擱置變更頁面的螢幕快照。在 [擱置] 區段中,會反白顯示描述工作的名稱。

  5. (選擇性)選取下列其中一個選項:

    • 在本機保留暫止的變更。 依預設,會選取這個選項。 因此,不會從工作區中移除擱置中的變更。 也不會移除相關工作專案的批注和清單。 如果您想要清除工作區以處理其他工作,請清除此複選框。

    • 在擱置之前評估原則和附註。 當您選取此選項時,系統會先評估所有簽入原則,再建立擱置集。 如需簽入原則的詳細資訊,請參閱 設定並強制執行品質網關

  6. 選取 [擱置]。

尋找擱置集

  1. 在 Team Explorer 中,選取 [首頁],然後選取 [擱置的變更]。

  2. 展開 [ 動作],然後選取 [ 尋找擱置集]。

  3. 在 [ 尋找擱置集 ] 頁面上,於搜尋方塊中輸入專案小組成員的名稱或別名,然後選取 Enter

    Team Explorer 中 [尋找擱置集] 頁面的螢幕快照。搜尋方塊包含小組成員的名稱。在 [結果] 底下,會顯示兩個擱置集。

    提示

    如果您不知道擁有者的名稱,您可以輸入 * 以列出所有使用者的擱置集。

  4. 擱置集清單會出現在 [結果 ] 列表中。 您可以篩選結果以減少清單的大小。

檢視和使用擱置集

在 [尋找擱置集] 頁面顯示擱置集清單之後,如尋找擱置集中所述,按兩下擱置集以檢視它。 [ 擱置集詳細數據] 頁面隨即出現。

Team Explorer 中 [擱置集詳細數據] 頁面的螢幕快照。擱置集名稱、批注、工作項目和變更都可見。

  • 若要在清單和樹檢視之間切換,請使用 [ 檢視選項 ] 功能表。

  • 若要取得檔案變更的詳細資訊,請開啟其操作功能表,然後選取 [開啟]、 [檢視歷程記錄] 或其中一個 [比較 ] 選項。

  • 若要將擱置集中的變更擷取到您的工作區,請選取 [取消保護變更]:

    1. 如果有您不想解除保護的檔案變更,請開啟檔案的操作功能表,然後選取 [ 排除]。

    2. 如果您想要刪除擱置集,請清除 [ 保留伺服器 上的擱置集] 複選框。

    3. 如果您不想還原儲存在擱置集中的工作專案清單和存回筆記,請清除 [ 還原工作專案和存回筆記 ] 複選框。

    4. 選取 [未維持]。 如果擱置集的變更與工作區中的檔案版本之間發生衝突,系統會提示您 加以解決。

  • 若要刪除擱置集,請選取 [ 刪除擱置集]。

    警告

    在刪除擱置集之前,請確定您不需要儲存在擱置集中的任何工作。 無法復原已刪除的擱置集。

從命令提示字元工作

提示

  • 不同於變更集,擱置集是非版本設定的實體。 您可以取消擱置集中的專案、編輯數個檔案,然後重新維護擱置集。 但是系統不會建立新版本的專案,以供日後比較。 它也不會保留誰修訂專案、修訂專案或以何種方式修訂的記錄。 原始擱置集已完全取代。
  • 衝突可防止您繼續暫停的工作。 如果您遇到衝突,請參閱解決 Team Foundation 版本控制 衝突