共用方式為


HOW TO:簽入暫止的變更

更新:2007 年 11 月

您可以透過簽入暫止的變更,將 Team Foundation 版本控制檔案簽入版本控制伺服器。下列程序將說明如何使用 [簽入] 對話方塊,從 [方案總管] 和原始檔控制總管簽入暫止的變更。如需詳細資訊,請參閱使用簽入和暫止的變更視窗

從命令列簽入項目

Checkin 命令是用於從命令列,將您暫止的變更認可至伺服器,如下面最後一個程序所述。

注意事項:

因為可以從命令列簽入暫止的變更,所以 [原始檔控制總管] 內容功能表可能不會同步成暫止變更的狀態。

必要的使用權限

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

若要從原始檔控制總管簽入暫止的變更

  1. 在 [原始檔控制總管] 的 [資料夾] 清單中,移至與要簽入之項目關聯的資料夾。

    注意事項:

    對於 Microsoft Visual Studio Team System 2008 Team Foundation Server Service Pack 1 版,您也可以在 [來源位置] 方塊中輸入伺服器路徑,或者按一下下拉箭號,尋找您要簽入之項目的來源資料夾。

    在 [資料夾] 區段右側的項目清單中,以滑鼠右鍵按一下要簽入的項目,然後按一下 [簽入暫止的變更]。[簽入 - 原始程式檔] 對話方塊隨即出現。

  2. 在 [原始程式檔] 通道中,選取您想要簽入的項目,然後在 [註解] 文字方塊中輸入任何適用的註解。

  3. 如果這些項目與 Team Foundation 工作項目產生關聯,請按一下 [工作項目] 通道,然後選取您要簽入的項目。如需詳細資訊,請參閱 HOW TO:使工作項目與變更集產生關聯HOW TO:從暫止的變更視窗檢視工作項目詳細資料

    注意事項:

    如果已針對這個 Team 專案啟用工作項目原則,系統就會提示您選取工作項目 (如果您尚未選取的話)。如需詳細資訊,請參閱 HOW TO:啟用和停用簽入原則

  4. 按一下 [簽入提示] 通道,加入要與簽入產生關聯的適用簽入提示。

    簽入提示是用於在簽入程序期間,擷取特定的資訊片段。

  5. 按一下 [原則警告] 通道,確定您的簽入項目並未違反任何原則,然後再簽入。

    原則條件約束的範例為「您必須將變更與一或多個工作項目產生關聯」。這個原則可防止使用者送出變更,而不含他們正在處理的特定 Bug 或功能。

    注意事項:

    如果您嘗試簽入違反已設定原則的項目,就會收到告知而且簽入將會被封鎖。必要時,可以覆寫簽入原則。如需詳細資訊,請參閱 HOW TO:覆寫簽入原則

  6. 按一下 [簽入] 按鈕。然後這些項目就會連同其暫止的變更一併簽入,而且 [方案總管] 的版本控制狀態圖示會反映此簽入。

    注意事項:

    在某些情況下,從屬於其他檔案的檔案並不會有 [簽入] 功能表項目 (例如,Form1.resx 從屬於 Form1.cs),即使這些檔案具有加號圖示來表示可簽入的檔案也一樣。在這種情況下,如果您以滑鼠右鍵按一下最上層的檔案 (例如 Form1.cs 檔),然後再按一下 [簽入],就會將從屬的檔案一併簽入。

    如果您要簽入的檔案與版本控制中的檔案有所衝突,則不會簽入您所做的變更,而會顯示 [解決衝突] 對話方塊。

    [解決衝突] 對話方塊會顯示衝突的檔案名稱、衝突類型、衝突的描述,以及版本控制中來源位置的路徑。

  7. 按一下 [自動合併全部] 合併不同的版本,或選擇解決衝突。如需詳細資訊,請參閱 HOW TO:解決兩個檔案之間的衝突

若要從方案總管簽入暫止的變更

  1. 在 [方案總管] 中,以滑鼠右鍵按一下單一方案或多個方案、專案或檔案,然後按一下 [簽入]。

    [簽入 - 原始程式檔] 對話方塊隨即出現。

  2. 在 [原始程式檔] 通道中,選取您想要簽入的項目,然後在 [註解] 文字方塊中輸入任何適用的註解。根據預設,系統會選取含有任何暫止的變更的檔案。

  3. 如果這些項目與 Team Foundation 工作項目產生關聯,請按一下 [工作項目] 通道,然後選取您要簽入的項目。如需詳細資訊,請參閱 HOW TO:使工作項目與變更集產生關聯HOW TO:從暫止的變更視窗檢視工作項目詳細資料

    注意事項:

    如果已針對這個 Team 專案啟用工作項目原則,系統就會提示您選取工作項目 (如果您尚未選取的話)。如需詳細資訊,請參閱 HOW TO:啟用和停用簽入原則

  4. 按一下 [簽入提示] 通道,加入要與簽入產生關聯的適用簽入提示。

    簽入提示是用於在簽入程序期間,擷取特定的資訊片段。

    注意事項:

    與您在文字方塊中輸入所需內容的註解相似之處在於,簽入提示會建議讓程式開發人員提出註解的特定主題。

  5. 按一下 [原則警告] 通道,查看是否已經設定任何原則。如果有,請確定您的簽入項目並未違反任何原則,然後再簽入。

    原則條件約束的範例為「您必須將變更與一或多個工作項目產生關聯」。這個原則可防止使用者送出變更,而不含他們正在處理的特定 Bug 或功能。

    注意事項:

    如果您嘗試簽入違反已設定原則的項目,就會收到提示而且會封鎖簽入。必要時,您可以覆寫簽入原則。如需詳細資訊,請參閱 HOW TO:覆寫簽入原則

  6. 按一下 [簽入] 按鈕,然後這些項目就會使用暫止的變更簽入。

    如果您要簽入的檔案與版本控制中的檔案有所衝突,則不會簽入您所做的變更,而會顯示 [解決衝突] 對話方塊。

    [解決衝突] 對話方塊會顯示衝突的檔案名稱、衝突類型、衝突的描述,以及版本控制中來源位置的路徑。

  7. 按一下 [自動合併全部] 合併不同的版本,或選擇解決衝突。如需詳細資訊,請參閱 HOW TO:解決兩個檔案之間的衝突

若要從命令列簽入暫止的變更

  1. 依序按一下 [開始]、[所有程式],並依序指向 [Microsoft Visual Studio 2008]、[Visual Studio Tools],然後按一下 [Visual Studio 2008 命令提示字元]。

  2. 輸入 cd path,其中 path 是用來在伺服器上儲存個人檔案複本的目錄位置 (例如 c:\projects)。

  3. 輸入 tf checkin ,然後按 ENTER。

    注意事項:

    如需適用於 Checkin 命令的完整語法,請參閱 Checkin 命令

    [簽入 - 原始程式檔] 對話方塊隨即出現。

  4. 在 [原始程式檔] 通道中,選取您想要簽入的項目,然後在 [註解] 文字方塊中輸入任何適用的註解。根據預設,系統會選取含有任何暫止的變更的檔案。

  5. 如果這些項目與 Team Foundation 工作項目產生關聯,請按一下 [工作項目] 通道,然後選取您要簽入的項目。如需詳細資訊,請參閱 HOW TO:使工作項目與變更集產生關聯HOW TO:從暫止的變更視窗檢視工作項目詳細資料

    注意事項:

    如果已針對這個 Team 專案啟用工作項目原則,系統就會提示您選取工作項目 (如果您尚未選取的話)。如需詳細資訊,請參閱 HOW TO:啟用和停用簽入原則

  6. 按一下 [簽入提示] 通道,加入要與簽入產生關聯的適用簽入提示。

    簽入提示是用於在簽入程序期間,擷取特定的資訊片段。

    注意事項:

    與您在文字方塊中輸入所需內容的註解相似之處在於,簽入提示會建議讓程式開發人員提出註解的特定主題。

  7. 按一下 [原則警告] 通道,查看是否已經設定任何原則。如果有,請確定您的簽入項目並未違反任何原則,然後再簽入。

    原則條件約束的範例為「您必須將變更與一或多個工作項目產生關聯」。這個原則可防止使用者送出變更,而不含他們正在處理的特定 Bug 或功能。

    注意事項:

    如果您嘗試簽入違反已設定原則的項目,就會收到提示而且簽入將會被封鎖。必要時,您可以覆寫簽入原則。如需詳細資訊,請參閱 HOW TO:覆寫簽入原則

  8. 按一下 [簽入] 按鈕,然後這些項目就會使用暫止的變更簽入。

    如果您要簽入的檔案與版本控制中的檔案有所衝突,則不會簽入您所做的變更,而會顯示 [解決衝突] 對話方塊。

    [解決衝突] 對話方塊會顯示衝突的檔案名稱、衝突類型、衝突的描述,以及版本控制中來源位置的路徑。

  9. 按一下 [自動合併全部] 合併不同的版本,或選擇解決衝突。如需詳細資訊,請參閱 HOW TO:解決兩個檔案之間的衝突

請參閱

工作

逐步解說:探索 Team Foundation 版本控制

逐步解說:從命令列使用 Team Foundation 版本控制

其他資源

設定版本控制的設定

Tf 命令列公用程式命令