Share via


簽入由閘道簽入組建所控制的暫止變更

如果您正在將檔案簽入由閘道簽入組建所控制的版本控制資料夾,那麼還必須採取其他步驟才能完成簽入作業。

必要的使用權限

若要執行這些程序,您必須將 [簽入] 和 [檢視組建] 權限設定為 [允許]。 如需詳細資訊,請參閱 Team Foundation Server 使用權限

開始將變更簽入由閘道簽入組建所控制的資料夾

如果在簽入過程中出現 [閘道簽入] 對話方塊 (如 簽入暫止的變更中所述),那麼您必須先透過 Team Foundation Build 建置變更,才能將變更簽入。

若要將變更簽入由閘道簽入組建所控制的資料夾

  1. 在 [閘道簽入] 對話方塊中找到 [組建定義] 功能表,然後執行下列其中一個步驟:

    • 如果已顯示組建定義,請繼續執行下一個步驟。

    • 如果顯示的是 [組建定義] 功能表,而不是組建定義的名稱,請通知組建管理員,有兩個以上的組建定義控制同一個版本控制資料夾。 在 [組建定義] 功能表上,選取組建管理員建議您使用的組建定義。

  2. 請執行下列其中一個步驟:

    • 取消簽入作業並繼續工作:如果還不想要嘗試建置變更,請按一下 [取消],然後在系統詢問您是否要刪除擱置集時按一下 []。

    • 取消簽入作業並啟動變更私用組建:如果您想要自行在私用組建中建置程式碼,請按一下 [取消]。 當系統詢問您是否要刪除擱置集時,請記下新擱置集的名稱,然後按一下 [], 即可手動建置擱置集。 如需詳細資訊,請參閱 將組建排入佇列

    • 繼續執行簽入作業,同時保留工作區中的變更:若要繼續執行簽入作業並繼續進行變更,請參閱在保留工作區中的變更之後繼續執行閘道簽入。

    • 繼續執行簽入作業,但是刪除工作區中的變更:如果您不需要繼續進行變更,請參閱在刪除工作區中的變更之後繼續執行閘道簽入。

    • 略過閘道簽入的需求:如果您將 [依組建權限覆寫簽入驗證] 設定為 [允許],就可以略過閘道簽入的需求。 按一下 [顯示選項],然後選取 [略過驗證組建,直接簽入我的變更 (需要使用權限)]。

在保留工作區中的變更之後繼續執行閘道簽入

閘道簽入流程提供了讓您繼續執行簽入並繼續進行變更的方式。 以這種方式繼續執行的缺點是,如果成功完成建置,您就必須協調工作區中的變更與簽入版本控制中的變更。

若要在保留工作區中的變更之後繼續執行閘道簽入

  1. 請依照開始將變更簽入由閘道簽入組建所控制的資料夾中的步驟執行。

    [閘道簽入] 對話方塊隨即出現。

  2. 按一下 [建置變更]。

    [Build 總管] 的 [已佇列] 索引標籤隨即出現。 閘道簽入組建的名稱會顯示在 [簽入擱置集] 簽入擱置集 圖示旁邊。

  3. 使用 [Build 總管]、組建通知應用程式或組建通知電子郵件來監視建置。 如需詳細資訊,請參閱 監視執行中組建的進度

  4. 在建置完成之後,執行下列其中一個步驟:

    如果建置成功,便會簽入您的變更。 建議您先協調工作區,再繼續處理程式碼基底:

    1. 移至 [Build 總管] 的 [已完成] 索引標籤。 如需詳細資訊,請參閱 使用 Build 總管檢視並管理已佇列、進行中和已完成的組建

    2. 找出順利完成的閘道簽入組建,這會顯示在 [簽入擱置集] 簽入擱置集 圖示旁邊。

    3. 以滑鼠右鍵按一下組建,然後按一下 [協調工作區]。

    如果建置失敗,則不會簽入您的變更。 若要更正造成建置失敗的問題,請執行下列步驟:

    1. 使用 [Build 總管] 開啟完成的組建。 如需詳細資訊,請參閱 使用 Build 總管檢視並管理已佇列、進行中和已完成的組建

    2. 在完成的組建視窗中,讀取可協助您解決造成建置失敗問題的資訊。 對於某些類型的問題,您可以按一下錯誤或問題來檢查需要更正的檔案。

    3. 在檔案中,更正造成建置失敗的問題。

在刪除工作區中的變更之後繼續執行閘道簽入

如果您想要繼續執行閘道簽入作業,但是不打算繼續進行變更,則可以刪除工作區中的變更。 您的變更會保留在擱置集中,並由系統建置。 如果建置完成,便會簽入您的變更。 如果建置失敗,您可以將擱置集解除擱置,讓變更回復到工作區中。

若要在刪除工作區中的變更之後繼續執行閘道簽入

  1. 請依照開始將變更簽入由閘道簽入組建所控制的資料夾中的步驟執行。

    [閘道簽入] 對話方塊隨即出現。

  2. 按一下 [閘道簽入] 對話方塊中的 [顯示選項],然後清除 [在本機保留我的暫止變更]。

  3. 按一下 [建置變更]。

    [Build 總管] 的 [已佇列] 索引標籤隨即出現。 閘道簽入組建的名稱會顯示在 [簽入擱置集] 簽入擱置集 圖示旁邊。

  4. 使用 [Build 總管]、組建通知應用程式或組建通知電子郵件來監視建置。 如需詳細資訊,請參閱 監視執行中組建的進度

  5. 在建置完成之後,執行下列其中一個步驟:

    • 如果建置成功,便會簽入您的變更。

    • (選擇性) 取得檔案的最新版本,讓工作區包含您簽入的變更。 如需詳細資訊,請參閱 在工作區中更新檔案版本

    如果建置失敗,則不會簽入您的變更。 若要更正造成建置失敗的問題,請執行下列步驟:

    1. 使用 [Build 總管] 開啟完成的組建。 如需詳細資訊,請參閱 使用 Build 總管檢視並管理已佇列、進行中和已完成的組建

    2. 在完成的組建視窗中,讀取可協助您解決造成建置失敗問題的資訊。 對於某些類型的問題,您可以按一下錯誤或問題來檢查需要更正的檔案。

    3. 從擱置集擷取您的變更。 如需詳細資訊,請參閱 擱置和解除擱置暫止的變更

    4. 在檔案中,更正造成建置失敗的問題。

請參閱

工作

簽入暫止的變更

概念

定義閘道簽入組建來驗證變更

使用擱置集