暫停您的工作並管理擱置集
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 Work 和 Code Review 功能適用於下列版本:
- Visual Studio 2022:Visual Studio Community、Visual Studio Professional 和 Visual Studio Enterprise
- Visual Studio 2019:Visual Studio Professional 和 Visual Studio Enterprise
從 [我的工作] 頁面暫停並繼續您的工作
從 Team Explorer 中的 [ 我的工作] 頁面,您可以儲存和還原檔案變更和相關工作專案。 您也可以還原開啟視窗、斷點和其他重要提示的位置。
在 Visual Studio 中,選取 [檢視>Team Explorer]。
在 [Team Explorer] 中,選取 [首頁],然後選取 [我的工作]。
在 [ 我的工作] 頁面上,展開 [暫停],輸入暫停工作的描述,然後選取 [ 暫停]。
當您準備好時,可以繼續工作。 在 [我的工作] 頁面上的 [暫停工作] 底下,選取工作的描述,然後選取 [繼續]。
擱置您的變更
提示
在 方案總管 或原始檔控制總管中,您可以擱置您正在使用的特定檔案子集。 選取它們,開啟其操作功能表,然後選取 [擱置擱置的變更]。 [ 擱置的變更 ] 頁面隨即出現,只擱置您選取的檔案。
在 Team Explorer 中,選取 [首頁],然後選取 [擱置的變更]。
在 [ 擱置的變更 ] 頁面上,確定您要擱置的變更列在 [包含的變更 ] 區段中。 您可以在 [包含的變更] 和 [排除的變更] 之間拖曳檔案。 您也可以從鍵盤開啟專案的操作功能表,然後選取 [包含] 或 [排除]。
展開 [擱置]。
輸入擱置集的名稱。
(選擇性)選取下列其中一個選項:
在本機保留暫止的變更。 依預設,會選取這個選項。 因此,不會從工作區中移除擱置中的變更。 也不會移除相關工作專案的批注和清單。 如果您想要清除工作區以處理其他工作,請清除此複選框。
在擱置之前評估原則和附註。 當您選取此選項時,系統會先評估所有簽入原則,再建立擱置集。 如需簽入原則的詳細資訊,請參閱 設定並強制執行品質網關。
選取 [擱置]。
尋找擱置集
在 Team Explorer 中,選取 [首頁],然後選取 [擱置的變更]。
展開 [ 動作],然後選取 [ 尋找擱置集]。
在 [ 尋找擱置集 ] 頁面上,於搜尋方塊中輸入專案小組成員的名稱或別名,然後選取 Enter。
提示
如果您不知道擁有者的名稱,您可以輸入 * 以列出所有使用者的擱置集。
擱置集清單會出現在 [結果 ] 列表中。 您可以篩選結果以減少清單的大小。
檢視和使用擱置集
在 [尋找擱置集] 頁面顯示擱置集清單之後,如尋找擱置集中所述,按兩下擱置集以檢視它。 [ 擱置集詳細數據] 頁面隨即出現。
若要在清單和樹檢視之間切換,請使用 [ 檢視選項 ] 功能表。
若要取得檔案變更的詳細資訊,請開啟其操作功能表,然後選取 [開啟]、 [檢視歷程記錄] 或其中一個 [比較 ] 選項。
若要將擱置集中的變更擷取到您的工作區,請選取 [取消保護變更]:
如果有您不想解除保護的檔案變更,請開啟檔案的操作功能表,然後選取 [ 排除]。
如果您想要刪除擱置集,請清除 [ 保留伺服器 上的擱置集] 複選框。
如果您不想還原儲存在擱置集中的工作專案清單和存回筆記,請清除 [ 還原工作專案和存回筆記 ] 複選框。
選取 [未維持]。 如果擱置集的變更與工作區中的檔案版本之間發生衝突,系統會提示您 加以解決。
若要刪除擱置集,請選取 [ 刪除擱置集]。
警告
在刪除擱置集之前,請確定您不需要儲存在擱置集中的任何工作。 無法復原已刪除的擱置集。
從命令提示字元工作
- Shelve 命令:建立或刪除擱置集。
- 擱置集命令:列出擱置集。
- Unshelve 命令:取消擱置擱置集。
- 差異命令:將變更與擱置集中的檔案與另一個版本進行比較。
提示
- 不同於變更集,擱置集是非版本設定的實體。 您可以取消擱置集中的專案、編輯數個檔案,然後重新維護擱置集。 但是系統不會建立新版本的專案,以供日後比較。 它也不會保留誰修訂專案、修訂專案或以何種方式修訂的記錄。 原始擱置集已完全取代。
- 衝突可防止您繼續暫停的工作。 如果您遇到衝突,請參閱解決 Team Foundation 版本控制 衝突。