暫停工作和管理擱置集

基於各種理由,有時候您會需要暫停部分或所有正在進行的工作。 當您要停止工作進行下列作業時,擱置集會很有用:

  • 中斷:您有尚未準備簽入的暫止變更,但是您必須先處理其他工作。

  • 共同作業:您有尚未準備簽入的暫止變更,但是需要與其他小組成員共用這些變更。

  • 程式碼檢閱:您想要讓另一個小組成員執行暫止變更的程式碼檢閱。

    提示

    如果您使用的是 Visual Studio Premium 或功能更強大的版本,就可以使用程式碼檢閱功能。

  • 私用組建:在您簽入變更之前,可以使用自動化建置系統建置並測試您的程式碼。

  • 備份:您正在進行的工作無法立即完成,因此您想要在伺服器上儲存備份複本,並將該複本提供給其他可能需要存取的小組成員。

  • 遞交:您想要將正在進行的工作遞交給另一位小組成員。

您可以將暫止的變更移至伺服器上的擱置集,然後清除您的工作區。 擱置集不只會保存您的檔案修訂,還會保存 [註解]、[相關的工作項目] 清單,以及簽入提示 (如果您在擱置前評估原則)。

必要的權限

您必須是 Team 專案的 Contributors 群組成員。 請參閱 TFS 預設群組、權限與角色 [已重新導向]

您想要怎麼做?

  • 暫止並從 [我的工作] 頁面繼續工作

  • 擱置某些變更

  • 尋找擱置集

  • 檢視與使用擱置集

  • 從命令提示字元工作

  • 取得秘訣

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

注意事項注意事項

[我的工作] 功能只能在 Visual Studio Premium 和 Visual Studio Ultimate 中使用。

在 [我的工作] 頁面中,您不只可以儲存和還原檔案變更及相關的工作項目,還包括開啟視窗的位置、中斷點及其他重要提示。

在 [Team Explorer] 中選擇 Home icon [首頁],然後選擇 [我的工作]。 在 [我的工作] 頁面上選擇 [暫止並擱置],然後輸入暫止工作的描述。

Panes affected by suspending a work item.

當您準備好繼續工作時,前往 [我的工作] 頁面的 [已暫停且擱置的工作] 區段中,選取一組暫止的工作,然後選擇 [繼續]。

Resuming and completing a task

擱置變更

提示

在 [方案總管] 或 [原始檔控制總管] 中,您可以擱置正在處理的特定檔案子集:選取檔案、開啟其內容功能表,然後選擇 [擱置暫止的變更]。[暫止的變更] 頁面隨即出現,並準備好僅擱置您選取的檔案。

若要擱置變更

  1. 在 [Team Explorer] 中選擇 Home icon [首頁],然後選擇 [暫止的變更]。

  2. 在 [暫止的變更] 頁面中,確認您要擱置的變更已列在 [包含的變更] 區段中。 您可以在 [包含的變更] 和 [排除的變更] 之間拖曳檔案 (鍵盤快速鍵:開啟項目的內容功能表,然後選擇 [包含] 或 [排除])。

  3. 選擇 [擱置] 連結。

  4. 輸入擱置集的名稱。

    Shelving some changes

  5. (選擇性) 選取下列其中一個核取方塊:

    • 在本機保留暫止的變更

      這個核取方塊預設為已選取。 當這個核取方塊為選取狀態時,您的暫止變更 (包括註解和 [相關的工作項目] 清單) 不會從工作區中移除。 如果您要清除工作區以處理另一項工作,則應清除這個核取方塊。

    • 在擱置前先評估原則和簽入提示

      當您選取這個核取方塊時,會在建立擱置集之前先評估所有簽入原則。 如需簽入原則的詳細資訊,請參閱Set and Enforce Quality Gates

  6. 選擇 [擱置] 按鈕。

尋找擱置集

若要尋找擱置集

  1. 在 [Team Explorer] 中選擇 Home icon [首頁],然後選擇 [暫止的變更]。

  2. 選擇 [動作] 連結,然後選擇 [尋找擱置集]。

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

    Find Shelvesets

    提示

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

  4. 擱置集清單會出現在 [結果] 清單中。 您可以輸入篩選條件,縮減清單的大小。

檢視與使用擱置集

[尋找擱置集] 頁面中出現擱置集清單之後 (將在<若要尋找擱置集>中說明),按兩下擱置集即可進行檢視。

[擱置集詳細資料] 頁面隨即出現。

Shelveset Details

  • 您可以從 [動作] 功能表切換清單和樹狀檢視。

  • 若要取得更多有關檔案變更的資訊,請開啟檔案的內容功能表,然後選擇 [開啟]、[檢視記錄] 或其中一個 [比較] 選項。

  • 如果您要將擱置集內的變更擷取至工作區,請選擇 [解除擱置變更]:

    1. 對於您不想要解除擱置的檔案變更,請開啟檔案的內容功能表,然後選擇 [排除]。

    2. 如果您要刪除擱置集,請清除 [在伺服器上保留擱置集] 核取方塊。

    3. 如果您不想要還原擱置集內儲存的工作項目清單和簽入提示,請清除 [還原工作項目和簽入提示] 核取方塊。

    4. 選擇 [解除擱置] 按鈕。

    如果在擱置集內的變更與您工作區中的檔案版本之間發生衝突,系統會提示您解決衝突

  • 如果您要刪除擱置集,請選擇 [刪除擱置集]。

    警告

    刪除前,務必確定您不需要擱置集內儲存的任何工作。擱置集刪除後就無法復原。

從命令提示字元工作

祕訣

  • Tip與變更集不同的是,擱置集是沒有建立版本的實體。 如果您或其他使用者將構成擱置集的項目解除擱置、編輯數個檔案,之後又重新擱置該擱置集,則系統不會建立項目的新版本供未來比較使用,也不會維護誰在何時以何種方式修改過項目的記錄。 會完全取代原始的擱置集。

  • Tip如此可能會發生衝突,您就無法繼續暫止的工作。 如果發生這種情況,請參閱解決 Team Foundation 版本控制衝突